程序中有一个非模态对话框,用来显示多个模态对话框的结果,所以可能随时被任何一个模态对话框(不会在相同的时间内显示两个模态对话框)调用。我现在采用的方法是在主框架类中生成该非模态对话框,然后由主框架类生成其他的模态对话框,这时非模态对话框虽然能被模态对话框操作,但是总是显示在模态对话框的后面,曾尝试用SetParent()函数改变非模态对话框的父窗口,结果失败了,希望得到帮助,呵呵
解决方案 »
- 自写net send,让win7 弹出桌面级的messagebox。
- 动态创建带用户名和密码的ODBC数据源
- 这段代码错在什么地方?为什么hwnd从CreateDialog返回会是0x00000000,我犯了什么错误?怎么改?
- 关于不同打印机的打印问题
- 请问在视图文档程序中的客户区内能不能生成控件?
- 有关万象网管软件
- 我不想让别人知道我的计算机名(即别人用nbtstat -a 我的地址),要屏蔽哪项服务?
- 谁有《基于组件的应用程序设计>这本书?
- 怎么知道一个指针指向的地址是否有效?
- Access数据库,查询过于复杂
- ------------SOS-------------
- 如何获取机器的唯一标识?
HWND hWnd, // handle to window
HWND hWndInsertAfter, // placement-order handle
int X, // horizontal position
int Y, // vertical position
int cx, // width
int cy, // height
UINT uFlags // window-positioning flags
);
hWndInsertAfter 取 HWND_TOPMOST
该非模态框的指针还是只定义一次,然后在每个模态框的初始化函数中用Create()函数生成该对话框,但是模态对话框结束的时候将该非模态对话框也销毁(不是隐藏),然后下一个模态对话框生成时再Create的,这样该非模态对话框的数据并没有消失,所以既保留了数据,也达到了适合各模态对话框的目的。多谢各位的关注,现在结贴!