先在资源编辑器里创建一个Dialog,设ID为IDD_SUBDLG,在给这个Dialog建立类,设类名为CMyDlg。
在主窗口的OnInitDialog中写如下代码:
CMyDlg dlg1;
dlg1.Create( IDD_SUBDLG,this );
程序能正常运行,但再加:
CMyDlg dlg2;
dlg2.Create( IDD_SUBDLG,this );
就运行时出错了。
我知道应该是ID重复造成的,但Dialog类为什么不能创建多个实例呢?也许还有其他办法,敬候大家回答。
在主窗口的OnInitDialog中写如下代码:
CMyDlg dlg1;
dlg1.Create( IDD_SUBDLG,this );
程序能正常运行,但再加:
CMyDlg dlg2;
dlg2.Create( IDD_SUBDLG,this );
就运行时出错了。
我知道应该是ID重复造成的,但Dialog类为什么不能创建多个实例呢?也许还有其他办法,敬候大家回答。
解决方案 »
- CComDispatchDriver接口并没有InvokeN函数族,它怎么调用方法?
- MVP获奖散分
- 客户连接服务端的问题!!!!!!!!!!!!!!
- 求助:当退出时,希望弹出个对话框,让我选择是否退出,这样的语句要怎么写啊?
- 我下载了一个源程序,可以把按钮做成位图按钮,里面的BUTTON可以关联一CBitmapButton控件变量,但为什么我再添加一按钮关联控件变量时,
- 我要用cfile 读取一个有多航数据的txt文件。请问如何些代码。 紧急
- ::keybd_event() 的怪问题 有哪位高手熟悉这个的?
- 对SDK编程感兴趣的朋友,大家一起来封装一套Windows 基本控件的类
- 在MFC中关于文件操作(请教)
- 【100分】我在两个程序间用Sendmessage,想得到另外一个程序上的RichEdit里面的内容
- 烦请高手帮我剖析一下“网游QQ”的技术
- 怪事,派生类必须全部重定义基类同名虚函数?
应该是可以创建多个的啊,呵呵,IDD_SUBDLG只是资源模板而已!
——————————————————————————————
你试试看