|
안녕하십니까
프로그램 도중에 의문이 생겨 문의 드립니다.
각각의 프로그램에는 버튼이 하나 있습니다.
버튼을 통해 프로그램 전환을 하는 프로그램을 만들려고 합니다.
아래와 같이
HWND hdHandle1, hdHandle2;
hdHandle1 = FindWindow(NULL, "Test1");
hdHandle2 = FindWindow(NULL, "Test2");
if(hdHandle1 != NULL && hdHandle2 != NULL){
ShowWindow(hdHandle1, SW_SHOWNORMAL);
ShowWindow(hdHandle2, SW_HIDE);
ShowMessage("ok");
}
코딩을 하였습니다.
Test1과 Test2가 켜져 있는 상태에서 Test2의 버튼을 누르니
ok라는 메세지는 띄우는데 Test2 화면은 남아 있고 작업표시줄에는 Test1이 남아 있습니다.
전환이 안되더군요.
알트탭을 하여 Test1화면의 버튼을 누르니 Test2로 전환이 되고 계속적으로 1,2 왔다가며 전환이 되었습니다.
어떤 문제로 인하여 처음에 전환이 안되는지 답변 부탁드립니다.
감사합니다.
|