コマンド リンクを作成する方法
このトピックでは、コマンド リンクを作成する方法の 1 つについて説明します。
知っておくべきこと
テクノロジ
前提条件
- C/C++
- Windows ユーザー インターフェイス プログラミング
手順
手順 1: コマンド リンク ボタンのインスタンスを作成します。
次の C++ コード例では、スタイル定数 BS_COMMANDLINK によって、ボタンがコマンド リンク ボタンとして指定されています。
HWND hwndCommandLink = CreateWindow(
L"BUTTON", // Predefined class; Unicode assumed
L"", // Text will be defined later
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_COMMANDLINK, // Styles
200, // 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
手順 2: コマンド リンク ラベルと説明テキストを設定します
SendMessage 関数を使用して、それぞれ WM_SETTEXT メッセージと BCM_SETNOTE メッセージを通じてコマンド リンク ラベルと補足テキストを設定します。
SendMessage(hwndCommandLink, WM_SETTEXT, 0, (LPARAM)L"Command link");
SendMessage(hwndCommandLink, BCM_SETNOTE, 0, (LPARAM)L"with note");
関連トピック