본문 바로가기

Programming Tips/MFC

ID를 이용해 해당 컨트롤의 핸들 가져오기


GetDlgItem()을 이용하면 edit, button 등등의 컨트롤이 가지고 있는 ID를 이용해서 해당 컨트롤의 핸들을 가져와 사용할 수 있습니다.

함수원형은 다음과 같습니다.

HWND GetDlgItem(HWND hDlg, int nIDDlgItem);

hDlg는 컨트롤을 가지고 있는 다이얼로그의 핸들이고 nIDDlgItem은 컨트롤의 ID...
반환값이 해당 컨트롤의 핸들...

사용 예)

HWND h = ::GetDlgItem(m_hWnd, IDC_BUTTON1);