ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 윈도우 핸들(HWND)
    Windows Programming/Win32API 란? 2022. 3. 20. 11:11
     핸들은 해당 윈도우를 제어하기 위한 필수적 정보

     

    ShowWindow() 함수는 윈도우를 화면에 다양한 형태로 출력할 때 사용한다.

    MoveWindow() 함수는 윈도우를 이동할 때 사용하며

    GetWindowRect() 함수는 윈도우의 위치와 크기를 얻을 때 사용한다.

    이 외 다수의 API 함수들은 객체를 제어하기 위한 목적으로 제공되며, 위에서 제시한 함 수들은 그 중 윈도우를 제어하기 위한 목적의 함수이다.

     

    따라서 윈도우 핸들은 해당 윈도우를 제어하기 위한 필수적 정보이며, 이를 알고 있다면 다양한 API 함수를 사용하여 원하는 명령들을 내릴 수 있다.


     

    윈도우 핸들 얻기

    1번째 인자로 윈도우를 만든 윈도우 클래스 이름, 2번째 인자로 윈도우의 캡션바에 있는 문자열을 지정한다.

    만약 윈도우 클래스 이름을 모르거나 캡션바가 없는 경우라면 해당 항목을 0을 지정하면 된다.

    (반드시 둘 중 하나는 지정해야 한다.)

     

    윈도우 핸들 얻기 예제

     

    윈도우 제어하기

     

    윈도우 제어 예제

    SendMessage() 함수는 1번째 인자에 전달된 윈도우에 명령을 내릴 수 있는 함수이며 W M_CLOSE 메시지는 종료 메시지이다.

    'Windows Programming > Win32API 란?' 카테고리의 다른 글

    DC와 무효화 영역  (0) 2022.03.28
    PeekMessage()  (0) 2022.03.24
    WinMain과 프로시저,메시지큐  (0) 2022.03.18
    win32api란?  (0) 2022.03.11

    댓글

Designed by Tistory.