我用以下语句创建一个子窗口:
CChildFrame *pChildFrame = new CChildFrame();
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CMyForm2);
if (!pChildFrame->LoadFrame(IDD_FORMVIEW2|IDR_TESTTYPE|IDR_MAINFRAME, WS_CHILD|WS_OVERLAPPEDWINDOW, this, &context))
{
//return NULL;
;
}
pChildFrame->ShowWindow(SW_SHOW);
pChildFrame->InitialUpdateFrame(NULL, true);
// TODO: Add your command handler code here
为什么子窗口建立后,菜单栏依然是主窗口的菜单项,没有属于新子窗口的"窗口"菜单项.
请教高手是什么原因.谢谢!!!!!!!!!!
CChildFrame *pChildFrame = new CChildFrame();
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CMyForm2);
if (!pChildFrame->LoadFrame(IDD_FORMVIEW2|IDR_TESTTYPE|IDR_MAINFRAME, WS_CHILD|WS_OVERLAPPEDWINDOW, this, &context))
{
//return NULL;
;
}
pChildFrame->ShowWindow(SW_SHOW);
pChildFrame->InitialUpdateFrame(NULL, true);
// TODO: Add your command handler code here
为什么子窗口建立后,菜单栏依然是主窗口的菜单项,没有属于新子窗口的"窗口"菜单项.
请教高手是什么原因.谢谢!!!!!!!!!!
解决方案 »
- 关于制作将数组读入动态库dll,再将计算出来的数组输出的问题
- 【高分】vc串口接收处理
- 刚学COM,没想明白
- 找嘛找工作
- 在xp下映射了一个网络驱动器,用vc写了一个服务程序,在服务程序中想访问这个网络驱动器的文件,可是不成功,急求!在线等待
- 能否讓對話框CDialog類像 CFormView類一樣成為MDI程序的子窗口??? 謝謝!!!
- (300分)新人倾家当产求助哭我做了一个求多边形相交算法的程序 编译无错误但是运行出错
- 急死我了,朋友们能给点帮助吗!万分感谢!
- 敬请杭州的朋友回答:杭州哪个地方详细培训Visual C++编程???最好能够相信地分专题来讲??高分送!!!
- 如何用HOOK截取API函数?
- ODBC的DSN是保存在注册表的什么地方?
- 狂晕,为什么对话框必须点两次才能关闭!!!急,论文明天交
一般就只Load一个Menu的菜单资源。IDR_MAINFRAME是多重资源
LoadFrame(IDR_TESTTYPE,...)就可以吗?
从其他地方拷贝是什么意思.
1、用建立一个新的文档模板,然后通过调用文档模板的OpenDocumentFile(NULL)函数的方式来创建新窗口。
新的文档模板的IDRESOURCE采用同一个资源ID,囊括Menu,stringtable,Accerlator,Icon等
对话框的资源ID会在FormView的构造函数里载入。2、在FormView的InitUpdate里调用AfxGetMainWnd()->SetMenu(...);//未试当然可能还有其他更好的方法,期待高手来解决。
但是,它是在已经建立一个子窗口的基础上用MDIGetActive(),如果在主窗口的菜单栏或工具栏建立子窗口,还是会显示程序失败.