我正在努力解决 Windows Mobile 编程(基于对话框的应用程序)中的一个问题。
我有基于对话框的 MFC 应用程序。应用程序是这样创建的:
BOOL MyApp::InitInstance()
{
MainDlg dlg;
dlg.DoModal();
m_pMainWnd = &dlg;
return FALSE;
}
这工作得很好。但它有一个大问题。如果用户最小化应用程序(例如通过点击“主页按钮”),他无法再次检索应用程序窗口,这是不可想象的(因为应用程序与外部设备有一些连接,如果发生这种情况,必须重置手机和设备)。
我有一个解决方案,但无法实现它:创建CFrameWnd
将成为主窗口,该窗口将“加载”对话框。这意味着,该应用程序将具有窗口,用户将能够使用任务管理器并将其置于顶部(这是不可能的,因为基于对话框的应用程序未列在任务管理器的应用程序中)。
我非常感谢一些经验丰富的开发人员的帮助,他们在 MFC 方面的技能比我更好。
有关更多信息:我正在使用带有 SP 3 的 eVC++ 4.0