社区
界面
帖子详情
SDI中的当前视类与主框架发送信息
masktime
2010-11-19 10:21:32
我建立了一个SDI的工程,两个View类A,B。当当前视类为B时,我想对主框架CMainFrame类发送消息,消息为框架的中菜单IDM_SERVER的OnServer函数。可以用SendMessage来实现吗?如果可以,如何实现啊?
对发送消息不是太懂。
...全文
121
11
打赏
收藏
SDI中的当前视类与主框架发送信息
我建立了一个SDI的工程,两个View类A,B。当当前视类为B时,我想对主框架CMainFrame类发送消息,消息为框架的中菜单IDM_SERVER的OnServer函数。可以用SendMessage来实现吗?如果可以,如何实现啊? 对发送消息不是太懂。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pirate1986
2012-05-17
打赏
举报
回复
不行啊,向视类发送消息结果直接内存错误啊。视类指针我是获取到了
masktime
2010-12-13
打赏
举报
回复
[Quote=引用 9 楼 xianglitian 的回复:]
引用 4 楼 masktime 的回复:
引用 3 楼 zjfhgdx 的回复:
发送消息的话要自定义一个消息,然后加入消息映射
我想对框架类里的菜单函数响应的话,如何自定义消息?
直接发菜单消息即可
通过AfxGetMainWnd()获得主框架句柄
然后发消息的话
C/C++ code
PostMessage(hMain, WM_COMMAND, ID_MENU_……
[/Quote]
不好意思这个问题我当时搁下来了,正在研究其他问题,但是我这两天也遇到了一个发送消息的问题,就是
HWND hWnd1=::FindWindow(NULL,"帮助.doc");
::PostMessage(hWnd1,WM_CLOSE,NULL,NULL);
但是没有反应,这个是怎么回事?
向立天
2010-12-06
打赏
举报
回复
[Quote=引用 4 楼 masktime 的回复:]
引用 3 楼 zjfhgdx 的回复:
发送消息的话要自定义一个消息,然后加入消息映射
我想对框架类里的菜单函数响应的话,如何自定义消息?
[/Quote]
直接发菜单消息即可
通过AfxGetMainWnd()获得主框架句柄
然后发消息的话
PostMessage(hMain, WM_COMMAND, ID_MENU_YOURS, NULL);
Eleven
2010-12-05
打赏
举报
回复
[Quote=引用 5 楼 masktime 的回复:]
引用 1 楼 ouyh12345 的回复:
可以啊
获得框架类的指针或句柄,然后发消息呗
具体到发往框架实现OnServer这个函数的话,如何写?
[/Quote]
AfxGetMainWnd()->PostMessage/SendMessage();给主框架发送消息,在主框架类CMainFrame中处理该自定义消息
johnlove9527
2010-12-05
打赏
举报
回复
同样关注。大家多交流
masktime
2010-11-19
打赏
举报
回复
[Quote=引用 2 楼 zjfhgdx 的回复:]
你是想知道当前活动的视图是哪个是吧?
GetActiveView()
[/Quote]
我是想在B视图中按钮切换视类。不用菜单栏
masktime
2010-11-19
打赏
举报
回复
[Quote=引用 1 楼 ouyh12345 的回复:]
可以啊
获得框架类的指针或句柄,然后发消息呗
[/Quote]
具体到发往框架实现OnServer这个函数的话,如何写?
masktime
2010-11-19
打赏
举报
回复
[Quote=引用 3 楼 zjfhgdx 的回复:]
发送消息的话要自定义一个消息,然后加入消息映射
[/Quote]
我想对框架类里的菜单函数响应的话,如何自定义消息?
zjfhgdx
2010-11-19
打赏
举报
回复
发送消息的话要自定义一个消息,然后加入消息映射
zjfhgdx
2010-11-19
打赏
举报
回复
你是想知道当前活动的视图是哪个是吧?
GetActiveView()
ouyh12345
2010-11-19
打赏
举报
回复
可以啊
获得框架类的指针或句柄,然后发消息呗
SDI
单文本多视图应用程序
MFC
框架
提供了一套完整的类库来支持这一过程,包括CDocument、CDocument派生类(用于存储和操作文档数据)、CView、CView派生类(用于显示和编辑文档)以及CFrameWnd或CMDIFrameWnd(作为
SDI
应用程序的
主
框架
窗口)...
MFC
中
各类的指针和句柄的获取方法
2. **
框架
类**: 对于
SDI
(单文档界面)应用程序,可以通过AfxGetMainWnd()获取到CFrameWnd或其派生类的指针,这是
主
窗口。对于MDI(多文档界面)应用程序,MDIGetActive()函数可以获取到
当前
活动的CMDIChildWnd派生...
VC++常用功能代码
- 在自定义类
中
,可以先获取
主
框架
窗口,然后通过 `GetActiveView()` 或 `GetActiveDocument()` 获取
当前
活动的视图或文档。 7. **处理菜单** - 获取菜单项的数量,可以创建一个基于 `CMenu` 的派生类,并添加一...
编写一个基于MFC的应用程序实验报告
本次实验的
主
要目标是理解并掌握MFC(Microsoft Foundation Classes)环境下的应用程序开发,特别是
主
框架
窗口的定制、
视类
窗口的绘图以及消息处理机制。通过实现一系列功能,我们将深入学习如何在MFC
中
使用...
MFC基于单文档的绘画实现(可连接服务端发送文件)
CWinApp是应用程序的
主
入口点,CDocument用于存储文档数据,而CView则负责显示和处理与视图相关的操作。 对于绘图功能,我们需要自定义CView类,重写OnDraw函数以处理各种图形的绘制。MFC提供了一些基本的GDI...
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章