본문 바로가기

Application Dev./C++/MFC

FindWindowEx() 함수로 찾은 버튼에 클릭 메세지 보내기

FindWindow(), FindWindowEx() 함수로 다른 프로그램의 창을 제어 할 경우, 버튼을 클릭해줘야 할 때에.
-> FindWindowEx 에서 반환받은 HWND 변수로 BM_CLICK 메시지를 보내면 해결됩니다.


ex)
HWND hWndMsgBox = NULL; 
HWND hWndButton1 = NULL, hWndButton2 = NULL; 

hWndMsgBox = FindWindow("#32770", NULL); 
hWndButton1 = FindWindowEx(hWndMsgBox, NULL, "Button", "확인"); 
hWndButton2 = FindWindowEx(hWndMsgBox, hWndButton1, "Button", "취소"); 

SendMessage(hWndButton1, BM_CLICK, 0, 0);