一个非模式对话框 怎样在它失去焦点的时候销毁它 如题,好像他不响应WM_KILLFOCUS消息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 upupupupupupupupupupupupupupupupupupupupppp 响应WM_ACTIVATE消息,在OnActivate中判断状态为WA_INACTIVE时关闭 无模式对话框使用DestroyWindow() up,void CNewDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized) { CDialog::OnActivate(nState, pWndOther, bMinimized); // TODO: Add your message handler code here switch(nState) { case WA_INACTIVE: { if(NULL != GetSafeHwnd()) { PostMessage(WM_CLOSE); } } break; default: break; }} 在DestroyWindow()后注意delete this。。 怎么复制数据 SOS,关于BCG标签之间切换的问题。 求鼠标拖选的代码 向高手求助ado的问题 如何动态创建删除文件? 请多指教:是关于视图背景颜色设置的问题.和98.xp系统可能也有关系. 怎样在一个atl工程中加多个类 vc ADO出错 请教窗口风格对程序的影响(CHtmlView) 用到GetPrivateProfileInt()的程序为什么在Win9x下没问题,而到NT下就出错? MFC中 如何按比例 的缩小和显示图片?? 返回局部数组的头指针和返回局部指针的输出问题
{
CDialog::OnActivate(nState, pWndOther, bMinimized);
// TODO: Add your message handler code here
switch(nState)
{
case WA_INACTIVE:
{
if(NULL != GetSafeHwnd())
{
PostMessage(WM_CLOSE);
}
}
break;
default:
break;
}
}