본문 바로가기

Study Memos/Windows Programming

FindWindow 함수 (Section 100)

참고> blog.naver.com/tipsware/221005783620

 

1. FindWindow 함수: 다른 프로그램 또는 자신의 프로그램에서 만든 Window의 핸들 값을 얻을 수 있는 가장

   기본적인 함수
   - Window Class 이름이나 Window 캡션 이름으로 원하는 Window의 핸들 값을 얻는 함수

2. Window를 찾을 때 주의사항
   - Window Class 이름과 Window 캡션 이름은 필수 사항이 아니기 때문에 찾고자 하는 Window가 이 속성이 

     있는지 'Spy++' 등의 프로그램으로 확인해 봐야 함. 
   - 찾으려는 Window가 '응답 없음' 상태이면 FindWindow() 호출한 프로그램도 같이 '응답 없음' 상태가 될 수 있음
   - Window Class 이름은 대소문자를 구별하지 않지만, Window 캡션 이름은 대소문자를 구별함
   - Top-Level Window (응용프로그램의 Window 계층 중 가장 최상위 Window) 만 FindWindow()로 찾을 수 있음. 

     만약 Top-Level Window의 자식 Window를 찾으려면 FindWindowEx() 함수를 사용해야 함.
   - FindWindow()의 매개변수로 NULL과 ""은 다름. NULL은 해당 조건을 사용하지 않겠다는 뜻이고, ""는 이름이

     없는 것을 찾겠다는 뜻임.

반응형