关于一个登陆对话框 我现在是一个单文档应用程序,我现在打开程序的时候先显示一个登陆的对话框,请教应该怎么修改呢?在哪个文件中修改?还有就是最好能够不闪一下主框架,就是说如何做到程序启动时主框架默认就是隐藏或者没显示的,而不是显示了再被隐藏的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在App的InitInstance()函数中,在 m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); m_pMainWnd->SetForegroundWindow(); m_pMainWnd->UpdateWindow();之前,DoModal你的登录对话框即可 放到你的应用程序类的 CMyApp::InitInstance() 里, 在主窗口Create之前调用你登陆对话框的DoModal 我对VC不是很熟,建个WM_CREATE消息应该可以吧!放在APP中! 例如BOOL CMyApp::InitInstance(){ InitCommonControls(); CWinApp::InitInstance(); // 初始化 OLE 库 if (!AfxOleInit()) { AfxMessageBox(IDP_OLE_INIT_FAILED); return FALSE; } AfxEnableControlContainer(); CDlgLogon dlgLogon; if(dlgLogon.DoModal()!=IDOK){ return FALSE; } CMainFrame* pFrame = new CMainFrame(); if (!pFrame->LoadFrame(IDR_MAINFRAME)) return FALSE; m_pMainWnd = pFrame; m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); m_pMainWnd->UpdateWindow(); return TRUE;} 看CDlgLogon dlgLogon;if(dlgLogon.DoModal()!=IDOK){return FALSE;}的位置 c:\Documents and Settings\XIONGZHEN\My Documents\Visual Studio Projects\SjqyDocMngr\SjqyDocMngr.cpp(94): error C2248: 'CMainFrame::CMainFrame' : cannot access protected member declared in class 'CMainFrame'报错拉,郁闷 vs2008生成的.exe文件放到其他电脑里出现错误 用ado创建数据库,关于表的字段设置中的几个小问题 关于定义对象的问题 怎样才能使“New”从1号元素开始分配呢? 关于字数统计 win98控制音量的三角形slider是怎么做的? 如何用VC获得数码相机上的照片,扫描仪的图片 ,该调用哪些相关函数 关于控件的transparent属性 Iphlpapi:SendARP 简单问题:控件颜色设置 在生成多个无模态的窗口释放指针的问题 求救!!CBitmap问题
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->SetForegroundWindow();
m_pMainWnd->UpdateWindow();
之前,DoModal你的登录对话框即可
{
InitCommonControls();
CWinApp::InitInstance(); // 初始化 OLE 库
if (!AfxOleInit())
{
AfxMessageBox(IDP_OLE_INIT_FAILED);
return FALSE;
}
AfxEnableControlContainer();
CDlgLogon dlgLogon;
if(dlgLogon.DoModal()!=IDOK){
return FALSE;
}
CMainFrame* pFrame = new CMainFrame(); if (!pFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pFrame; m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->UpdateWindow(); return TRUE;
}
if(dlgLogon.DoModal()!=IDOK){
return FALSE;
}的位置