问题是这样的:多文档视图,我在NDMSAPP类的InitInstance()设置了先不打开文档,然后在Return True之前弹出了登陆对话框,可这时菜单栏并没有显示出来,工具栏却显示出来了。
如果对话框关闭,则菜单栏也能显示出来;如果我不在InitInstance()设置先不打开文档也可以正常显示菜单栏。
请教各位,如果在对话框弹出的时候菜单栏能够正常显示,多谢各位了,在线等!
如果对话框关闭,则菜单栏也能显示出来;如果我不在InitInstance()设置先不打开文档也可以正常显示菜单栏。
请教各位,如果在对话框弹出的时候菜单栏能够正常显示,多谢各位了,在线等!
解决方案 »
- VS2005 mfc调用MATLAB的COM
- 同一个标准C++程序在CB上运行完全通过,在VC上运行却出现一个错误??????
- RAW SOCKET能否发送ARP请求?可否收发数据链路层的PACKET?
- 在Win9x下,没有CreateRemoteThread和VirtualAllocEx函数,但如何用CreateKernelThread和Alloc函数代替
- 多维指针的初始化的关系问题
- 简单的问题:如何长整型或整型为字符串?在线等待
- 如何才能熟练运用VC类库?
- 我怎样才能实现两个8bit的无符号整型联接成16bit的无符号的整数?在VC中有MAKEWORD函数?在VB中怎么实现呢?
- vc++6.0 sp6 对话框程序调试运行过程中发现的问题
- 我下了一个软件,运行时说找不到mfc4.dll,谁能把他寄给我?收到就结帐。
- 刚开始看OnDraw的困惑~~~
- VC6.0下如何来编写WTL程序,请大家详细介绍一下!
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow(); CAboutDlg dlg;
dlg.DoModal();
return TRUE;
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();CLoginDlg dlg;
dlg.DoModal();return TRUE;前面生成主框架的语句是:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CNDMSDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CNDMSView));
AddDocTemplate(pDocTemplate);
然后我选择了不打开文档:
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame; m_pMainWnd->DragAcceptFiles(); EnableShellOpen();
RegisterShellFileTypes(TRUE); // Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo); if(cmdInfo.m_nShellCommand==CCommandLineInfo::FileNew)
{
cmdInfo.m_nShellCommand=
CCommandLineInfo::FileNothing;
} // Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;