Windows Mobile 프로그래밍 (대화 상자 기반 응용 프로그램)의 한 가지 문제로 고민하고 있습니다.Windows 모바일 플랫폼에 대화 기반 응용 프로그램을 숨긴 후에는 사용자가 더 이상 활성화 할 수 없습니다.
대화 형 MFC 응용 프로그램이 있습니다. 앱은 다음과 같이 생성됩니다.
BOOL MyApp::InitInstance()
{
MainDlg dlg;
dlg.DoModal();
m_pMainWnd = &dlg;
return FALSE;
}
이것은 잘 작동합니다. 하지만 큰 문제가 있습니다. 사용자가 응용 프로그램을 최소화하면 (예를 들어 "홈 버튼"을 치는 것) 응용 프로그램 창을 다시 검색 할 수 없으며 이는 외부 장치에 대한 일부 연결이며 응용 프로그램 창에 다시 연결해야하기 때문에 생각할 수도 없습니다.
해결책이 있었지만 구현할 수 없었습니다. 기본 창인 CFrameWnd
을 만들고이 창이 "대화 상자를로드합니다". 이는 응용 프로그램에 윈도우가 생기고 사용자가 작업 관리자를 사용하여 맨 위로 가져올 수 있음을 의미합니다 (대화 기반 응용 프로그램이 작업 관리자의 응용 프로그램에 나열되어 있지 않기 때문에 불가능했습니다).
저는 MFC보다 나은 기술을 가진 경험이 풍부한 개발자의 도움을 정말 고맙게 생각합니다. 자세한 내용은
: 나는 SP 3
DoMoal을 호출 한 다음 ShowWindow를 호출하는 이유는 무엇입니까? – ctacke
나는 많은 실험을했기 때문에 실수로 거기에 뒀다. 메모 주셔서 감사합니다. – SummerBreeze