就是作多个基于对话框的程序,其中都用到一个相同的对话框,上有一个CCheckList的列表框,和两个按钮。用户点击此对话框中的控件做一些操作,程序使用类中变量和函数的形式把值传出来。想做一个类,其中创建了这个对话框和这些控件例如使用AfxRegisterWndClass和CreateEx等。然后加入不同的project中,在classview中就有这个类了,然后创建这个类的实例,在调用它的函数,完成用户交互,在把结果传出来。这样做不同project时用到这个对话框时不用都要单独的用insert dialog加入类中了,直接把这个类*.h和*.cpp加入项目就可以用了,提高一下效率。不知道我说清了没?大家有没有现成的实例程序发一份我看看。谢谢了!我的邮件:[email protected]或者[email protected]
把这个对话框做到一个DLL中去(使用AFX_EXT_CLASS导出对话框类),这些应用都调用这个DLL,这样只需要包含你的对话框的头文件2.
将该对话框所在的工程加到你的应用所在的Workspace,然后在Resource View中直接拖动该对话框到你的应用工程,VC会直接将对话框中的所有内容自动拷贝,然后将你的对话框的.h和.cpp文件通过Project->Add to project->Files方式加到你的应用所在的工程