次の方法で共有


CB_GETEDITSEL メッセージ

コンボ ボックスのエディット コントロール内の現在の選択範囲の先頭と最後の文字の位置を取得します。

パラメーター

wParam

選択範囲の開始位置を受け取る DWORD 値へのポインター。 このパラメーターは、NULL でもかまいません。

lParam

選択範囲の終了位置を受け取る DWORD 値へのポインター。 このパラメーターは、NULL でもかまいません。

戻り値

戻り値は、LOWORD に選択範囲の開始位置が、HIWORD に選択範囲の末尾文字の後の最初の文字の終了位置がセットされている 0 始まりの DWORD 値です。

次のコード例は、現在の選択範囲を取得する 2 つの方法を示しています。

DWORD start, end;

// Get the range from [out] parameters.
// hwnd is the handle of the combo box control.
SendMessage(hwnd, CB_GETEDITSEL, (WPARAM)&start, (LPARAM)&end;

// Get the range from the return value.
DWORD range = SendMessage(hwnd, CB_GETEDITSEL, NULL, NULL);
start = LOWORD(range);
end = HIWORD(range);

要件

要件 Value
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

リファレンス

CB_SETEDITSEL

その他のリソース

HIWORD

LOWORD