在文档类和视图类中分别使用MessageBox响应鼠标点击的不同

[复制链接]
查看11 | 回复2 | 2009-1-2 15:07:16 | 显示全部楼层 |阅读模式
我知道在框架类中使用鼠标点击是没有反应的,在CView视图类中则可以,但是我想在CDoc文档类中使用MessageBox发现这个函数没有默认参数,需要有当前窗口的句柄,不像视图类中的MessageBox一样好用,我不知道怎么获得句柄,因此也无法得知在文档类中使用这个函数有没有响应。
1:怎样获取当前窗口句柄啊。
2:我在这两个类中都加上MessageBox函数对同一消息响应,会有冲突吗,什么结果?
好像文档类中的MessageBox也是不显示的,但是你还没告诉我怎么获取当前窗口句柄呐

回复

使用道具 举报

千问 | 2009-1-2 15:07:16 | 显示全部楼层
文档类又没有继承CWnd,当然MessageBox需要一个父窗口句柄了。遇到这种情况使用AfxMessageBox比较好用哈。至于你的问题:1.获取当前窗口句柄有很多种方法,GetDlgItem,FindWindow等等,要视具体情况而定。2.没明白什么意思......
回复

使用道具 举报

千问 | 2009-1-2 15:07:16 | 显示全部楼层
MessageBoxA(NULL,"内容","标题",0);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行