단추를 만드는 방법
단추를 동적으로 만들려면 CreateWindow 또는 CreateWindowEx 함수를 사용합니다. 이 항목에서는 CreateWindow 함수를 사용하여 기본 푸시 단추를 만드는 방법을 보여 줍니다.
알아야 하는 작업
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지침
CreateWindow 함수를 사용하여 단추 컨트롤을 만듭니다.
다음 C++ 예제에서 m_hwnd 매개 변수는 부모 창에 대한 핸들입니다. BS_DEFPUSHBUTTON 스타일은 기본 푸시 단추를 만들도록 지정합니다. 단추에 CW_USEDEFAULT 스타일을 사용하면 값이 0으로 설정되므로 크기 및 위치 값을 지정해야 합니다.
HWND hwndButton = CreateWindow(
L"BUTTON", // Predefined class; Unicode assumed
L"OK", // Button text
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, // Styles
10, // x position
10, // y position
100, // Button width
100, // Button height
m_hwnd, // Parent window
NULL, // No menu.
(HINSTANCE)GetWindowLongPtr(m_hwnd, GWLP_HINSTANCE),
NULL); // Pointer not needed.
관련 항목