小弟刚开始学VC正在看MFC Windows 程序设计 jeff Prosise里面的例子 提到创建单文档时Appwizard 第一步时 不选 Document/View Architecture Support 再step3,step4时
取消
Active X
3D
Docking Toolbar
Initial Status Bar其它默认生成的程序 编译没问
为什么执行时 会发生错误 请教高手???
取消
Active X
3D
Docking Toolbar
Initial Status Bar其它默认生成的程序 编译没问
为什么执行时 会发生错误 请教高手???
解决方案 »
- 关于stream != NULL问题
- 用类封装 Bitmap,BitBlt()显示不出来的问题~~~~~~~~~~~~~~~~~~~~
- VC++ SQL数据库删除数据问题
- 在VC++6.0。如何标示对应的{},主要是我的嵌套太深了。
- 帮我解释一下这几句话的意思啊,谢谢
- 请问msdn当中单击出现提示框是用什么控件做的?
- CListCtrl,图标模式下的排序问题。
- CListCtrl类的问题
- 请问静态文本控件用什么方法能使文字垂直对齐!
- 请问各位大虾,MSDN有没有中文的啊。小弟E文不行!!!
- !!!!!!!!!!!!!!!!!!!!关于多文档视图的问题,请高手看看!!!!
- 在SQL SERVER 中的bit 型变量,为什么丛数据库里取出来1 变成了 -1
如果不要单文档那么就应该是WIN32控制台程序。
但是你把CMainFrame中的OnSetFocus函数中加入
if (IsWindow(m_wndView.m_hWnd))
{
m_wndView.SetFocus();
}
就可以运行了
但是还有一些问题,好像View的消息没有响应:)
又没有选中Document/View architecture
呵呵,VS7已经改正!!或者VS6装SP5
又或者你自己改,在MainFrm.h中加入:
CChildView m_wndView;在 MainFrm.cpp中加入:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
//...
//Add Code Here if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL))
{
TRACE0("Failed to create view window\n");
return -1;
} //...
}
另外,你的那本jeff Prosise 的书中也可以找到改正后的代码.