一个对话框置前的问题 我做了一个模式对话框A,里面有一个按钮,然后弹出一个非模式对话框B,但是A一直在B的后面,有什么方法改变一下,点谁谁就在前面呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在创建B时create函数写成Create(对话框ID, GetDesktopWindow()); virtual BOOL Create( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL ); 建立非模式对话框时Create的第二个参数用GetDesktopWindow(),m_pDlg->Create(IDD_,GetDesktopWindow());如果需要恢复:m_pDlg->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);但是这样在系统的任务栏上会出现非模式对话框的图标,好像该对话框和父窗口是两个应用。解决的办法是:1 定义对象 CWnd *m_pWnd,该对象的父窗口为GetDesktopWindow,设置该对象ShowWindow(SW_HIDE);2 将非模式对话框的父窗口设置为m_pWnd。 动态创建的edit控件问题 FLTK,OpenGl在双显示器下变慢的问题 菜鸟,文件问题:如何通过这段代码,知道一个文件的结构? toolbar 的悬浮提示 的问题 TAB控件倒底怎么用啊? 怎么解决dll调用中产生的内存泄漏问题 Palm 高手看过来!up有分 谁知道如何获取WIN8系统里面的DPI比例,如下图里面的设置 udp接收端发送确认包出错 求《vc++实现mpeg/jpeg编解码技术》一书 看 文档视图结构 有点迷茫 在光驱门开关时,系统会发送什么消息?谢谢
Create(对话框ID, GetDesktopWindow());
LPCTSTR lpszTemplateName,
CWnd* pParentWnd = NULL
);
m_pDlg->Create(IDD_,GetDesktopWindow());
如果需要恢复:
m_pDlg->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);但是这样在系统的任务栏上会出现非模式对话框的图标,好像该对话框和父窗口是两个应用。解决的办法是:
1 定义对象 CWnd *m_pWnd,该对象的父窗口为GetDesktopWindow,设置该对象ShowWindow(SW_HIDE);
2 将非模式对话框的父窗口设置为m_pWnd。