如何从文档类向视图类发消息? 实际上就是窗口句柄的获得问题,请哪位高手指点一二。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我常用两种方法:1、通过GetFirstViewPosition(), GetNextView() 函数获取你要发送视图类的指针:CView *pView,然后:HWND hWnd;hWnd = pView->GetSafeHwnd();::SendMessage( hWnd, WM_xxMESSAGE, NULL, NULL );2、通过设置全局变量m_pView,一般放在CxxxApp中,在CxxxView::OnInitialUpdate()获取视图指针:theApp.m_pView = this; 然后:HWND hWnd;hWnd = theApp.m_pView->GetSafeHwnd();::SendMessage( hWnd, WM_xxMESSAGE, NULL, NULL );如果你只想调用视图类的函数,那么直接通过m_pView调用即可. CDocument::UpdateAllViews()============================================================================DocWizard C++ 程序文档生成工具 http://www.betajin.com/alphasun/index.htm 为什么不能这样:CMyView* pView;::SendMessage(pView->m_hWnd, MY_MESSAGE, 0, 0); 也可以啊,不过你得保证pView在之前已被赋值 跪求花生壳动态域名访问过程详解 求助,对软件进行功能限制,对某些功能进行加密 onlbutton中cpoint参数的参考系 mfc 如何先加载web控件再显示对话框 征求一下大家的意见 vc中怎么打印整个控件的内容的?比如CListCtrl在report模式下 VC.net里面是不是不能新建console的工程了啊! 高手给我出来 大家快来看呀!CSDN的天大的丑闻:118+1=118 哪个SB写的SQL语句!不会小学没毕业吧? 在VC中如何建立Access数据库? 哪儿有像word中那样的标尺啊? 那位大虾知道那里有vc类库方面的书下载!
1、通过GetFirstViewPosition(), GetNextView() 函数获取你要发送视图类的指针:
CView *pView,然后:
HWND hWnd;
hWnd = pView->GetSafeHwnd();
::SendMessage( hWnd, WM_xxMESSAGE, NULL, NULL );2、通过设置全局变量m_pView,一般放在CxxxApp中,在CxxxView::OnInitialUpdate()
获取视图指针:
theApp.m_pView = this;
然后:
HWND hWnd;
hWnd = theApp.m_pView->GetSafeHwnd();
::SendMessage( hWnd, WM_xxMESSAGE, NULL, NULL );如果你只想调用视图类的函数,那么直接通过m_pView调用即可.
DocWizard C++ 程序文档生成工具 http://www.betajin.com/alphasun/index.htm
::SendMessage(pView->m_hWnd, MY_MESSAGE, 0, 0);