随笔分类 -  03-05、对话框构架程序

摘要:1、相关类:CFileDialog类 CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_O 阅读全文
posted @ 2017-05-29 19:50 Autumn_n 阅读(283) 评论(0) 推荐(0)
摘要:在对话框程序中,我们经常利用对话框上的子控件进行命令响应来处理一些事件,如果我们想要让对话框类本身(子控件的父窗口)来响应我们的按键消息,须利用ProcessMessageFilter虚函数来捕获对话框的WM_KEYDOWN消息; virtual BOOL ProcessMessageFilter( 阅读全文
posted @ 2017-05-29 19:36 Autumn_n 阅读(657) 评论(0) 推荐(0)
摘要:在弹出的对话框上显示逃跑按钮,当鼠标移动到该按钮上时,该按钮隐藏,而在别的位置上显示一个一模一样的按钮,鼠标再次置于新按钮上时,该按钮再次隐藏而在另一位置显示,用户感觉按钮好像在自动逃跑移动; 1、新建一个基于对话框的MFC工程,将其资源窗口的对话框中的自带控件删除,在不同位置添加两个一模一样的按钮 阅读全文
posted @ 2017-05-29 19:31 Autumn_n 阅读(1273) 评论(0) 推荐(0)
摘要:注意: 当一个对话框中没有按钮控件(也就没有缺省按钮)时,在对话框弹出后首次按下回车键即默认执行“OnOK”,会使对话框默认关闭,这时需要先注释掉调用基类的OnOK函数的响应执行,再利用GetNextDlgTabItem函数将回车后的焦点传递到当前对话框中的别的控件上,使对话框不被关闭! 当对话框弹 阅读全文
posted @ 2017-05-29 19:25 Autumn_n 阅读(776) 评论(0) 推荐(0)
摘要:当用户单击“收缩<<”按钮后,将对话框的下半部分切除,并将按钮的文本改为“扩展>>”;当用户再次单击该“扩展>>”按钮后,还原为完整的对话框; 1、先给这个按钮添加命令响应函数,首先实现单击按钮后按钮文本改变的功能 2、在资源窗口中利用图像控件为对话框添加一条分割线,将其ID改为IDC_SEPARA 阅读全文
posted @ 2017-05-29 19:21 Autumn_n 阅读(268) 评论(0) 推荐(0)
摘要:一、对话框资源 1、相关类 CDialog类 -父类是CWnd,本质上也是一个窗口。是对话框类的顶层父类。 CCommonDialog类 -父类是CDialog类。称为通用对话框。MFC提供了6个通用对话框,都是CCommonDialog类的子类,包括:文件对话框、颜色对话框、字体对话框、查找替换对 阅读全文
posted @ 2017-05-29 19:17 Autumn_n 阅读(498) 评论(0) 推荐(0)

TOP