利用动态链接库里的数据段共享,来在ocx控件和主程序间实现数据共享 #pragma
data_seg(".mydata")
int data = 1 ;
#pragma data_seg() #pragma comment(linker,"/section:.mydata,RWS")
必须注意的是共享的数据段必须要初始化,否则默认会被取消共享
2. 在动态链接库中,利用一个函数导出一个窗口,插入对话框资源,然后生成相应的CDialog的继承类,然后调用DoModal() 就好了,或者是生成一个CWnd的继承类,然后利用CreateWindow 创建相应的窗口句柄,并在其的windowproc 中生成CWnd 类CWnd::FromHandlePermenet(), 然后调用AfxCallWndProc.就好了。
注意,插入ocx控件的窗体必须在程序类中调用 AfxEnableOleContainer , 之前还要调用CoInitilize..呵呵!!!