C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[68192] Findwindow로 찾은 핸들 전환시 문제점입니다.
초보소연 [lovingssony] 1442 읽음    2012-09-18 15:06
안녕하십니까

프로그램 도중에 의문이 생겨 문의 드립니다.

각각의 프로그램에는 버튼이 하나 있습니다.
버튼을 통해 프로그램 전환을 하는 프로그램을 만들려고 합니다.

아래와 같이

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 왔다가며 전환이 되었습니다.

어떤 문제로 인하여 처음에 전환이 안되는지 답변 부탁드립니다.

감사합니다.

+ -

관련 글 리스트
68192 Findwindow로 찾은 핸들 전환시 문제점입니다. 초보소연 1442 2012/09/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.