如何在CMainFrame中给CChildView类发送消息
写了一个无模式对话框
需要在CMainFrame中往CDlgDemo2View类发送消息以及设置CDlgDemo2View类的焦点,即SetFocus()
由于CChildView是构造函数保护的,所以不能直接在CMainFrame类中声明CChildView m_wndView,然后m_wndView.SendMessage(……)这样吧
我用的(CDlgDemo2View *)GetActiveView()->SendMessage() 不知道对不对啊
错误老是指向CDlgDemo2View.h文件中的
public:
CDlgDemo2Doc* GetDocument() const;
显示
error C2143: 语法错误 : 缺少“;”(在“*”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
warning C4183: “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数
我用的是VS2005 MFC应用程序向导直接生成的 ~
不知道为什么 高手解答~谢谢