SPRING :: NOTE
[MFC] 모달리스 다이얼로그 (Modaless Dialog) 생성 및 실행 본문
Development Language/C · C++ · MFC
[MFC] 모달리스 다이얼로그 (Modaless Dialog) 생성 및 실행
RAYZIE 2017. 9. 20. 15:34반응형
다음은 모달리스 다이얼로그(Modaless Dialog) 예제이다.
아래 소스에 사용된 기능은 다음과 같다.
- 모달리스 다이얼로그 생성
- 모달리스 다이얼로그 중복실행 방지
- 모달리스 다이얼로그가 실행 시 중앙에 위치
- 다이얼로그 띄우기
- 다이얼로그가 띄워진 상태로 다른창에 가려졌을 시, 맨 앞으로 표출
void CMainFrame::onCtrl()
{
if (m_pDlgCtrl->GetSafeHwnd() == NULL) // 다이얼로그 중복 실행 방지
{
m_pDlgCtrl->Create(IDD_DLG_CTRL, CWnd::GetDesktopWindow()); // 생성
m_pDlgCtrl->CenterWindow(CWnd::GetDesktopWindow()); // 다이얼로그 중앙에 위치
m_pDlgCtrl->ShowWindow(SW_SHOW); // 다이얼로그 보이기
}
else
{
m_pDlgCtrl->SetActiveWindow(); // 뒤에 있던 창 앞으로 보이기
}
}
반응형
'Development Language > C · C++ · MFC' 카테고리의 다른 글
[MFC] SliderControl 사용법 (0) | 2017.10.12 |
---|---|
[MFC] 다이얼로그에 이미지 넣기(PNG, JPG, BMP 등) (0) | 2017.10.12 |
[C] 윈도우 소켓을 이용한 TCP/IP 통신 - CLIENT (0) | 2017.09.15 |
[C] 윈도우 소켓을 이용한 TCP/IP 통신 - SERVER (1) | 2017.09.15 |
[MFC] VS2008을 이용한 시리얼 통신 프로그램 만들기 (0) | 2017.09.06 |
Comments