ボタンを作成する方法
ボタンを動的に作成するには、CreateWindow 関数または CreateWindowEx 関数を使用します。 このトピックでは、CreateWindow 関数を使用して既定のプッシュ ボタンを作成する方法について説明します。
知っておくべきこと
テクノロジ
前提条件
- C/C++
- Windows ユーザー インターフェイス プログラミング
手順
CreateWindow 関数を使用して、ボタン コントロールを作成します。
次の C++ の例では、m_hwnd パラメーターが、親ウィンドウのハンドルです。 BS_DEFPUSHBUTTON スタイルにより、既定のプッシュ ボタンを作成する必要があることが指定されます。 ボタンに CW_USEDEFAULT を使用すると値がゼロに設定されるため、サイズと位置の値を指定する必要があることに注意してください。
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.
関連トピック