- 子窗口的创建
如下图所示,在资源视图里面,添加一个子窗口,记住id,如下图所示,添加完毕之后,需要创建一个子窗口的类与子窗口绑定,这就需要我们在子窗口的标题栏右键添加类,创建一个类,记住该类,然后在主窗口的实现文件里面包含子窗口的头文件,添加一个按钮,并绑定一个事件,模态和非模态的创建方式如下
- 用户点击图片,响应左键,右键,双击事件
(1)当用户左键图片时,弹出子类对话框,这个我们需要在添加完位图,设定完子类对话框之后,需要双击图片(注意 这个时候图片控件的id如为static,则添加不了事件,需要我们改一下id,才可以),尽管写完了诸如上面的模态,非模态对话框代码,我们如果不把图片的notify 通知 改为 True,即使单击也不会创建子窗口
- 小记
在对对话框添加消息时,例如 添加左键事件,如果你左键了一个按钮, 会走按钮的左键事件, 但是呢,像static,picture这种控件,如果你不写自己的事件则会走对话框的左键事件,而这种左键事件往往也会处理这种类似的Picture等控件的内容,一般情况下就是这个套路,第一步获取光标的坐标,第二步获取控件的范围,第三步判断光标是不是处于控件里面,如果是
MFC中级之一
于 2022-03-20 15:19:26 首次发布