Last active
September 23, 2016 07:52
-
-
Save igotit-anything/e6b3415dadbba8ffc69de603b51ce35b to your computer and use it in GitHub Desktop.
User Interface Thread CWinThread's InitInstance
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BOOL CCyDevice2_Market_UIT::InitInstance() | |
{ | |
/// 시작 - 본 CWinThread 와 연동된 CDialog 생성. | |
m_pCyDevice2_Market_UITDlg[m_emItemtype] = new CCyDevice2_Market_UITDlg(); // this에 연동할 CDialog 동적생성하고 받아둠. | |
m_pCyDevice2_Market_UITDlg[m_emItemtype]->m_pUIT = this; // CDialog에서 this에 접근하기 위한 변수에 this저장.아래 Create보다 먼저할것. | |
m_pCyDevice2_Market_UITDlg[m_emItemtype]->Create(IDD_CYDEVICE2_MARKET_UITDLG); // CDialog Create | |
m_pCyDevice2_Market_UITDlg[m_emItemtype]->ShowWindow(SW_SHOW); // CDialog Show | |
m_pCyDevice2_Market_UITDlg[m_emItemtype]->UpdateWindow(); // CDialog WM_PAINT | |
this->m_pMainWnd = m_pCyDevice2_Market_UITDlg[m_emItemtype]; // this(CWinThread)의 m_pMainWnd를 CDialog 로지정. | |
/// 끝 - 본 CWinThread 와 연동된 CDialog 생성. | |
return TRUE; | |
} | |
int CCyDevice2_Market_UIT::ExitInstance() | |
{ | |
///시작.- CWinThread 종료시 연동 CDialog소멸처리. | |
m_pCyDevice2_Market_UITDlg[m_emItemtype]->DestroyWindow(); | |
if (m_pCyDevice2_Market_UITDlg[m_emItemtype] != nullptr) delete m_pCyDevice2_Market_UITDlg[m_emItemtype]; | |
///끝.- CWinThread 종료시 연동 CDialog소멸처리. | |
// TODO: perform any per-thread cleanup here | |
return CWinThread::ExitInstance(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment