我用SDI编了个程序,视图为CFormView类,在CFormView中我加了一个按钮,我想让按钮在CMainFrame类中处理,请大家该怎么办?
以前在CMainFrame中处理对话框的按钮消息时,只要将按钮的ID值大于0x8000,然后在
CMainFrame中手动加消息映射和响应函数就可以了,但是在CFormView中却不行,不知道是什么原因,请大家帮我解决一下,谢谢!
以前在CMainFrame中处理对话框的按钮消息时,只要将按钮的ID值大于0x8000,然后在
CMainFrame中手动加消息映射和响应函数就可以了,但是在CFormView中却不行,不知道是什么原因,请大家帮我解决一下,谢谢!
解决方案 »
- MFC对话框按回车后关闭!怎么办?在线等
- 在一个头文件里发现的一个typedef语法
- Bitmap描绘位图的调色板在哪里?我不小心关闭了,但是找了很久找不到
- Microsoft C++ 异常: 内存位置 0x042cfbe8 处的 CFileException。
- 在vs2008中用ADO连接Access的问题。
- 如何用CSpinButtonCtrl控制时间的时分秒????
- 很好得分的问题!
- 那个兄弟会多媒体制作?给指点个路子,谢谢
- 大家命名都是怎么命名的啊?CMyDialog 还是CDialogMy????
- 请各位推荐一下在Visual C++下面编写数据库程序的好书,我看了几本,都写得比较繁琐。看完了不知道什么东西。
- fom 2.0 ComboBox怎么用
- 问个简单的问题,我用AppWizard 生成框架时没有勾Socket支持,现在想加的时候出了点问题。
{
CMainFrame *pMain = (CMainFrame*)AfxGetMainWnd();
pMain->ButtonClick();
}
CMainFrame::ButtonClick()
{
...
}
CDialog::OnCmdMsg()
{
如果ID>0x8000 and ID<0xf000
则交给主框架或CYourWinApp()执行
}
可是 CFormView类为什么不可以呢?
Frame窗口 1.View 2.Frame窗口本身 3.CWinApp对象。
View 1.View本身 2.Document
Document 1.Document本身 2.Document Template