我想做一个类似QQ登陆的对话框,程序启动时,先显示第一个对话框(就是登陆对话框),第一个对话框中有CEdit控件,然后点击一个按钮,把CEdit中的内容传到第二个对话框中,并且使第二个对话框成为程序主对话框。
请问:1,如何在两个对话间传送数据
2,如何使第二个对话框成为主对话框啊(不是摸态的,非摸态的我试验了一下,没成功,不知道如何使其成为主对话框!)
先谢谢各位了,我刚学MFC,呵呵
请问:1,如何在两个对话间传送数据
2,如何使第二个对话框成为主对话框啊(不是摸态的,非摸态的我试验了一下,没成功,不知道如何使其成为主对话框!)
先谢谢各位了,我刚学MFC,呵呵
解决方案 »
- 谁用过POLICY_AUDIT_EVENTS_INFO这个结构?
- doxygen 函数识别
- DECLARE_DYNAMIC,DECLARE_DYNCREATE,DECLARE_SERIALP 这三个宏到道要在什么时候需要?
- 为什么我用ATL编的程序使用_tcstol函数就会编译错误error LNK2001
- 我这样往文件里写内容,难道不对吗?
- CTime类型,如何显示。
- 请提供《mfc深入浅出》的下载地址,一但下载,立即给分!!
- 谁提供自画 ListCtrl 控件的源代码(100分)
- Automation问题
- 数据库的急切问题,大家快来!!!!!!!!!
- 用sendmessage获取listview总记录
- WINVER not defined. Defaulting to 0x0600 (Windows Vista)
BOOL CDHDmsApp::InitInstance()
{ INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 将它设置为包括所有要在应用程序中使用的
// 公共控件类。
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls); CWinApp::InitInstance(); // 初始化 OLE 库
if (!AfxOleInit())
{
AfxMessageBox(IDP_OLE_INIT_FAILED);
return FALSE;
}
AfxEnableControlContainer();
// 标准初始化
// 如果未使用这些功能并希望减小
// 最终可执行文件的大小,则应移除下列
// 不需要的特定初始化例程
// 更改用于存储设置的注册表项
// TODO: 应适当修改该字符串,
// 例如修改为公司或组织名
SetRegistryKey(_T("应用程序向导生成的本地应用程序"));
LoadStdProfileSettings(4); // 加载标准 INI 文件选项(包括 MRU)
// 注册应用程序的文档模板。文档模板
// 将用作文档、框架窗口和视图之间的连接
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CDHDmsDoc),
RUNTIME_CLASS(CMainFrame), // 主 SDI 框架窗口
RUNTIME_CLASS(CDHDmsView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
CDlgLogin dlg;
if (dlg.DoModal() != IDOK)
{
return FALSE;
} // 分析标准外壳命令、DDE、打开文件操作的命令行
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNew; //FileNothing
cmdInfo.m_strFileName = ""; // 调度在命令行中指定的命令。如果
// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。
if (!ProcessShellCommand(cmdInfo))
return FALSE; // 唯一的一个窗口已初始化,因此显示它并对其进行更新
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
// 仅当具有后缀时才调用 DragAcceptFiles
// 在 SDI 应用程序中,这应在 ProcessShellCommand 之后发生
return TRUE;
}