用ClassWizard生成的类不能响应消息?请兄弟们指点一下! 我用MFC生了一个单文档程序,然后用ClassWizard新建了一个继承自CView的新类MyView,也进行了消息映射,为什么新类不能响应呢?是不是还要一个MyView的实例化对象,我也不知道在哪里实例化?如是试着在CMainFrame类下的OnCreate函数里添加了一行:MyOnView myview;还是不能响应消息!谢谢大家了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢!我试了很多消息,包括WM_COMMAND,WM_CHAR等,一个都不行。 用MFC生成单文档程序时不是会自动生成继承自CView的新类吗?为什么还要用ClassWizard自己建一个继承自CView的新类MyView? 先顶.试试:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { ......... //在CMainFrame中创建MyView CCreateContext pContext; pContext.m_pNewViewClass = RUNTIME_CLASS(MyView); pContext.m_pCurrentDoc = NULL; pContext.m_pCurrentFrame = this; CView *pNewView = STATIC_DOWNCAST(CView, CreateView(&pContext)); pNewView->OnInitialUpdate(); SetActiveView(pNewView); pNewView->ShowWindow(SW_SHOW); RecalcLayout();} 如何在选项卡式窗格里添加控件、、指点芐! 如何判断字符串的第一个数字是否为0 在VC++中如何判断系统中是否已经建立了ODBC数据源,以及如何建立一个ODBC数据源。 程序初使化时,任务栏中的图标的问题。 copyfile命令可以把本地文件复制到远程计算机上去吗?如果不行,哪应该怎么办? 500分的问题!串口驱动的开发 MFC中添加xml节点时如何换行 请问关于table排序的问题 如何将一个目录下的HTML转换成CHM文件 ! 如何在窗口没有焦点时也能显示tooltip 关于jrtplib的问题~~~~~~~~~请各位大侠赐教 菜鸟初来,散100分,同时祝新年快乐
试试:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
......... //在CMainFrame中创建MyView
CCreateContext pContext;
pContext.m_pNewViewClass = RUNTIME_CLASS(MyView);
pContext.m_pCurrentDoc = NULL;
pContext.m_pCurrentFrame = this;
CView *pNewView = STATIC_DOWNCAST(CView, CreateView(&pContext));
pNewView->OnInitialUpdate();
SetActiveView(pNewView);
pNewView->ShowWindow(SW_SHOW);
RecalcLayout();
}