这个建立非模式对话框可以,现在两个对话框都是模式对话框,而且都是主窗口,所以不能在一个对话框的基础上再弹出另一个对话框。你把第二个对话框改成子窗口试试,就是属性是"chield",不是"popup"
解决方案 »
- mciSendString的一个问题
- 读《COM本质论》,前4章如饮美酒,酣畅淋漓
- 经典问题。超级罕见。提供个对树形控件添加,删除,改名操作的例子,顺带问个问题:
- 在自定义对话框类中如何获取文档指针?
- 如何使CListCtrl的某一行红色高高显示
- 泼你们冷水:/ATL/WTL开发COM没前途
- 高分求解一个连接错误的问题。
- ****************************关于GlobalAlloc和VirtualAllac***********************
- 两个VC本身环境问题(非编程技术问题)
- 本人急需求职一份VC程序员工作!!有意者请给我留言!!(注:在深圳市内)
- ocx显示非模态对话框问题
- 求助 关于ShellExecute函数
你在第二个对话框里调用getdlgitem查找的是第二个对话框中的控件,而不是第一个对话框的控件
解决方法
把第一个对话框对象实例传个第二个对框并把它保存在成员变量中,在第二个对话框按钮函数里
用前边保存的对话框实例调用getdlgitem
这个你是写在第二个对话框里的话那肯定不行,因为IDC_LISTBOX根本就不在这个对话框中,plb应该是一个空指针,下面的引用肯定出错。
可以改一下第二对话框类的构造函数,将主对话框的指针传进来,利用这个指针来找IDC_LISTBOX。