如何制作一个像日历控件那样的对话框 我的程序要求在主界面点击一个按钮后弹出一个对话框,这个对话框是个数字小键盘。我想让弹出的这个对话框能够像日历控件的下拉弹出框一样,只要一点其他地方,这个对话框就消失,怎么可以做到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的想法是:把对话框改成CHILD形式,点击就Create创建之后就捕捉鼠标消息,只要鼠标点击的位置不在窗口之内就Close 我的程序要求在主界面点击一个按钮后弹出一个对话框,这个对话框是个数字小键盘。我想让弹出的这个对话框能够像日历控件的下拉弹出框一样,只要一点其他地方,这个对话框就消失,怎么可以做到呢?void CBKView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default if(!bIsLogin) m_dlgLogin.DoModal(); CFormView::OnLButtonDown(nFlags, point);}上面那个对话框属性里面的设置Style里设为POPUP,然后用非模式化(not DoModal but ShowWindow)的形式显示对话框,这就是你要的效果 求教 网络拓扑图的实现 求助:Debug Assertion Failed! FIle:afxhtml.inl Line 57 如何获取CListBox一行中的数据 MFC 一个显示窗口的应用程序 在VC中如何将文件保存为EXCEL格式 关于glFlush,请指教,谢谢 加急小问题,关于创建对话框类 我想在MSFlexGrid控件做成的表格里添加数据。请问该用哪个语句? 请大家给点思路,如何统计C/C++源代码中的分支情况? 一个xml上传的小问题 accept函数的返回问题,急! 代码分离的困惑
创建之后就捕捉鼠标消息,只要鼠标点击的位置不在窗口之内就Close
我想让弹出的这个对话框能够像日历控件的下拉弹出框一样,只要一点其他地方,这个对话框就消失,怎么可以做到呢?
void CBKView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if(!bIsLogin) m_dlgLogin.DoModal();
CFormView::OnLButtonDown(nFlags, point);
}
上面那个对话框属性里面的设置Style里设为POPUP,然后用非模式化(not DoModal but ShowWindow)的形式显示对话框,这就是你要的效果