MFC 單例運行三種方式

參考:http://blog.csdn.net/z397164725/article/details/37655837


BOOL CMYDLGApp::InitInstance()  中添加

這裏只使用第一種方式

	CWnd *pWndPrev, *pWndChild;
	if(pWndPrev = CWnd::FindWindow(L"#32770", L"MYDLG")) {// SPY++, 對話框的標題
		if(pWndPrev->IsIconic()) {
			pWndPrev->ShowWindow(SW_RESTORE);
			pWndPrev->SetForegroundWindow();
		} else {
			pWndChild = pWndPrev->GetLastActivePopup();
			pWndChild->SetForegroundWindow();
		}
		return FALSE;
	}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章