
或者有快捷图标,可以直接点击,就在build,debug那栏的下面有一行图标,就是了,注意一定复选上按钮才能用,再不行的话,给我发消息
新建mfc对话框工程打开对话框资源编辑界面双击默认的确定按钮添加默认的OnOK响应函数,
注释掉默认的CDialog::OnOK()
讲对话框工程中
OnSysCommand
中的默认代码【标题栏系统菜单有个关于菜单拿来用用,mfc类向导默认帮你生成了关于对话框和对应的类直接拿来主义,】
copy
OnSysCommand中的两行代码
CAboutDlg
dlgAbout
dlgAbout.DoModal()到OnOK函数中
当然你可以不使用,甚至删除默认的确定按钮
;自己添加一个button上去给你的button添加响应函数
2005及以上版本的话,在Dlg类上点右键,属性,看跳出的窗口,在上面的一排工具栏图标中点第4个“事件”,然后里面有各种消息,选择你要的消息,添加即可。关于无标题栏窗口的移动的代码,确实如楼主所述的方法,一般我也是这么做的,但是如果是在按钮上点击,至少用Windows标准按钮控件是不行的,因为消息队列中的LButtonDown先被按钮拾取了,窗口收不到这条消息,从Windows消息机制里可以了解到。我试了一下,用图片自绘的任意控件都是可以用上述方法实现的,楼主可以使用自绘的图片按钮。
如果要点住这个按钮才让窗口移动,其它按钮不发生这种 *** 作,可以用RECT来判断呀,很方便。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)