我在程序中绘制了一个对话框,里面包含很多复杂的控件,都是利用资源视图来绘制的,并没有在函数中用代码创建。然后利用classwizard生成一个对话框类,比如说CMyDlg。在使用的时候,直接这样用
CMyDlg myDlg;
if((myDlg.DoModal())==IDOK)
{
...
}
现在我想在别的程序中也用到我这个类,引入了CMyDlg类的.h文件.cpp文件之后我还必须在新程序中手动的绘制那个对话框,这里面的那些复杂的控件也都得我自己重画!然后还必须在classwizard为对应的控件增添相应的变量,如果一不小心名称写错了了在类中就不认识了!
有没有别的方法能够不用再这么麻烦?那个对话框资源是否可以被导出来存储下来然后在用的时候再被导入?
谢谢帮助!
CMyDlg myDlg;
if((myDlg.DoModal())==IDOK)
{
...
}
现在我想在别的程序中也用到我这个类,引入了CMyDlg类的.h文件.cpp文件之后我还必须在新程序中手动的绘制那个对话框,这里面的那些复杂的控件也都得我自己重画!然后还必须在classwizard为对应的控件增添相应的变量,如果一不小心名称写错了了在类中就不认识了!
有没有别的方法能够不用再这么麻烦?那个对话框资源是否可以被导出来存储下来然后在用的时候再被导入?
谢谢帮助!
解决方案 »
- VS2008 还需不需要安装Platform SDK?
- 请问这个函数定义怎么理解
- [菜鸟提问]用户界面线程的悬挂是不是也是Suspend()啊?恢复呢?
- ADO访问Access数据库,数据库设置了密码,连接语句应该怎么写?在线等
- 如何控制窗体的大小
- gcc中(linux下),用什么来实现MFC中CList类似的链表功能?
- 请教一个安装程序的问题
- 请问一下怎么获取COleDateTime类型的当前日期呢?
- 关于CopyFile:如何在局域网上用CopyFile拷贝名字为变量的文件?
- 难道标志寄存器不用弹出吗?为什么?
- 为何我的VC6没有SetFilePointerEx(),只有去掉Ex的函数?
- 一个让我莫名其妙的问题!关闭了程序,可仍然在执行?哪位高手能解释一下?
我有一个CDialogDlg对话框
在ClassView里边CDialogDlg上点击鼠标右键,选择Add to Gallery打开另一个需要用到CDialogDlg的例子DlgCall
Project->Add to Project->Components and controls
然后你会看到一个文件夹Dialog->Dialog Dlg.ogx, Insert就可以了在需要用到CDialogDlg的文件里边加入相应的头文件就可以使用了。
我有一个CDialogDlg对话框
在ClassView里边CDialogDlg上点击鼠标右键,选择Add to Gallery打开另一个需要用到CDialogDlg的例子DlgCall
Project->Add to Project->Components and controls
然后你会看到一个文件夹Dialog->Dialog Dlg.ogx, Insert就可以了在需要用到CDialogDlg的文件里边加入相应的头文件就可以使用了。
我试过了,可还是不行呀?谢谢,马上就给分,非常感谢!!!
我试过了,可还是不行呀?谢谢,马上就给分,非常感谢!!!
我还是先结贴吧!
再次感谢了!