讨论:用splitterwnd.createstatic 建立了两个runtime_class的分隔视图,现要求在一个视图里要向另一个视图发消息,怎么办?

sunwen 2002-03-21 09:47:54
讨论:用splitterwnd.createstatic 建立了两个runtime_class的分隔视图,现要求在一个视图里要向另一个视图发消息,怎么办?
...全文
39 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dream_looker 2002-03-21
  • 打赏
  • 举报
回复
在程序中无法直接通过CRuntimeClass对象得到视图窗口的句柄,可在程序中设
一接收消息的视图全局指针变量,在该视图类的构造函数中将this指针赋给它。这样在程序中就可以通过该指针访问由runtime_class生成的该类对象。如下所示:
CTestV2*pv2=NULL;
CTestV2::CTestV2()
{
pv2=this;
}
在另一个视图中,可向该窗口发送消息:
::PostMessage(pv2->m_hWnd,WM_USER_MESSAGE,NULL,NULL);

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧