ldcf.net
当前位置:首页 >> 我用VC创建了一个win32非模态对话框,让对话框失去... >>

我用VC创建了一个win32非模态对话框,让对话框失去...

有点麻烦,焦点在主界面写一个标志字,焦点在非模态框架时清这个标志字。 处理WM_KILLFOCUS这个消息,当标志被清时返回不处理。

你要把你的代码发出来啊

参考方法如下: BOOL SetWindowPos( 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...

VC非模态对话框创建和销毁 非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文: When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindo...

你的非模态对话框的父窗口是什么?将其父窗口设置为NULL试试。

有趣

viod dialog1::OnBnclick() { (dialog2*) dlg = new dialog2; dlg->create(IDD_DIALOG2); dlg->ShowWindow(SW_SHOW); this->ShowWindow(SW_HIDE); }

不可以,不过你可以做出来那种效果

新建一个子对话框。 然后以非模态形式打开就可以了。create->show。

把CDialog x;声明在CMainFrame类里,即在这个类的.h文件里声明一下,然后 void CMainFrame::OnMe() { x.Create(IDD_DIALOG1,this);//这里创建窗口。 x.ShowWindow(SW_SHOW);//显示。 } void CMainFrame::OnOk() { x.ShowWindow(SW_HIDE); //下面...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com