What is the HWND parameter in the Windows Procedure Functions? [duplicate]

StackOverflow https://stackoverflow.com/questions/20411986

  •  29-08-2022
  •  | 
  •  

문제

I was testing some Win32 apps with c++, and in this code:

LRESULT CALLBACK WindowProc(

_In_ HWND hwnd,

_In_ UINT uMsg,

_In_ WPARAM wParam,

_In_ LPARAM lParam

);

Looking at this MSDN Documentation, I couldn't really understand what the HWND is?

It says: A handle to the window.. What does that mean?

도움이 되었습니까?

해결책

The answer is there behind the "Conceptual" section link on the MSDN page you refer to.

About Windows - Window Handle:

Window Handle

After creating a window, the creation function returns a window handle that uniquely identifies the window. A window handle has the HWND data type; an application must use this type when declaring a variable that holds a window handle. An application uses this handle in other functions to direct their actions to the window.

About Window Procedures

Structure of a Window Procedure

A window procedure is a function that has four parameters and returns a signed value. The parameters consist of a window handle, a UINT message identifier, and two message parameters declared with the WPARAM and LPARAM data types. For more information, see WindowProc.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top