C++ 창 개체와 HWND 간 관계
창 개체 는 프로그램에서 직접 만드는 C++ CWnd
클래스(또는 파생 클래스)의 개체입니다. 프로그램의 생성자 및 소멸자 호출에 대한 응답으로 제공됩니다. 반면 Windows 창은 창에 해당하고 있을 때 시스템 리소스를 사용하는 내부 Windows 데이터 구조에 대한 불투명 핸들입니다. Windows 창은 "창 핸들"(HWND
)로 식별되며 클래스CWnd
의 멤버 함수를 호출하여 Create
개체를 만든 후에 CWnd
만들어집니다. 프로그램 호출 또는 사용자의 작업으로 창이 삭제될 수 있습니다. 창 핸들은 창 개체의 m_hWnd 멤버 변수에 저장됩니다. 다음 그림에서는 C++ 창 개체와 Windows 창 간의 관계를 보여 줍니다. 창 만들기에 대해서는 Windows 만들기에 대해 설명합니다. 창 삭제는 창 개체 삭제에서 설명합니다.
창 개체 및 Windows 창