MFC 다이얼로그(dialog)의 Static 함수에서 컨트롤 접근하기MFC2022. 1. 23. 21:45
Table of Contents
반응형
MFC 다이얼로그(dialog)의 Static 함수에서 컨트롤 접근하는 방법을 다룹니다.
2022. 01. 23 최초작성
1. 다이얼로그 프로젝트의 파일 중 CWinApp를 상속 받은 파일 이름이 App로 끝나는 헤더 파일을 열어 다음 빨간색 코드를 추가합니다.
class CRtspClientApp : public CWinApp { public: CRtspClientApp(); // 재정의입니다. public: virtual BOOL InitInstance(); // 구현입니다. CWnd* GetDlg() { return m_pMainWnd; } DECLARE_MESSAGE_MAP() }; |
2. 다이얼로그 프로젝트의 파일 중 CDialogEx를 상속 받은 파일 이름이 Dlg로 끝나는 소스코드 파일에서 다이얼로그의 컨트롤에 접근할 static 함수에 다음 코드를 추가합니다.
CRtspClientApp* app = (CRtspClientApp*)AfxGetApp(); CRtspClientDlg* dlg = (CRtspClientDlg*)(app->GetDlg()); |
3. 이제 dlg를 사용하여 다이얼로그의 컨트롤에 접근할 수 있습니다.
참고
반응형
'MFC' 카테고리의 다른 글
MFC에서 SQLite3 사용하여 한글 문자열 저장하고 불러오는 예제 (0) | 2023.10.07 |
---|---|
비주얼스튜디오 2015에서 컴파일된 결과를 백업하려 했더니 용량이 커서... (0) | 2015.09.05 |
64비트 컴퓨터에 설치된 Visual Studio 2015로 32비트용 실행파일 컴파일하기 (5) | 2015.09.05 |
OLE DB를 이용해 MSSQL DB사용하는 예제 소스 코드 (0) | 2015.09.03 |
64비트 컴퓨터에 설치된 Visual Studio 2013으로 32비트용 실행파일 컴파일하기 (0) | 2015.09.03 |