Share via


windowsx.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

windowsx.h には、次のプログラミング インターフェイスが含まれています。

関数

 
Button_Enable

ボタンを有効または無効にします。
Button_GetCheck

ラジオ ボタンまたはチェック ボックスのチェック状態を取得します。 このマクロを使用するか、BM_GETCHECKメッセージを明示的に送信できます。
Button_GetState

ボタンまたはチェック ボックスの状態を取得します。 このマクロを使用することも、BM_GETSTATE メッセージを明示的に送信することもできます。
Button_GetText

ボタンのテキストを取得します。
Button_GetTextLength

ボタンのテキスト内の文字数を取得します。
Button_SetCheck

ラジオ ボタンまたはチェック ボックスのチェック状態を設定します。 このマクロを使用することも、BM_SETCHECKメッセージを明示的に送信することもできます。
Button_SetState

ボタンの強調表示状態を設定します。 強調表示状態は、ユーザーがボタンを押したかのようにボタンが強調表示されているかどうかを示します。 このマクロを使用することも、BM_SETSTATEメッセージを明示的に送信することもできます。
Button_SetStyle

ボタンのスタイルを設定します。 このマクロを使用することも、BM_SETSTYLE メッセージを明示的に送信することもできます。
Button_SetText

ボタンのテキストを設定します。
ComboBox_AddItemData

コンボ ボックス内の指定した位置にあるリストに項目データを追加します。 このマクロを使用することも、CB_ADDSTRINGメッセージを明示的に送信することもできます。
ComboBox_AddString

コンボ ボックスのリストに文字列を追加します。
ComboBox_DeleteString

コンボ ボックス内のリスト内の指定した位置にあるアイテムを削除します。 このマクロを使用することも、CB_DELETESTRING メッセージを明示的に送信することもできます。
ComboBox_Dir

コンボ ボックスで表示されるリストに名前を追加します。
ComboBox_Enable

コンボ ボックス コントロールを有効または無効にします。
ComboBox_FindItemData

指定した項目データを含むコンボ ボックス リスト内の最初の項目を検索します。 このマクロを使用することも、CB_FINDSTRING メッセージを明示的に送信することもできます。
ComboBox_FindString

指定した文字列で始まるコンボ ボックス リスト内の最初の文字列を検索します。 このマクロを使用することも、CB_FINDSTRING メッセージを明示的に送信することもできます。
ComboBox_FindStringExact

検索で大文字と小文字が区別されない点を除き、指定した文字列と完全に一致するコンボ ボックス リスト内の最初の文字列を検索します。 このマクロを使用することも、CB_FINDSTRINGEXACT メッセージを明示的に送信することもできます。
ComboBox_GetCount

コンボ ボックスのリスト ボックス内の項目数を取得します。 このマクロを使用することも、CB_GETCOUNT メッセージを明示的に送信することもできます。
ComboBox_GetCurSel

コンボ ボックスで現在選択されている項目のインデックスを取得します。 このマクロを使用することも、CB_GETCURSEL メッセージを明示的に送信することもできます。
ComboBox_GetDroppedControlRect

ドロップダウン状態のコンボ ボックスの画面座標を取得します。 このマクロを使用することも、CB_GETDROPPEDCONTROLRECT メッセージを明示的に送信することもできます。
ComboBox_GetDroppedState

コンボ ボックス コントロールのドロップ リストが表示されているかどうかを確認します。 このマクロを使用することも、CB_GETDROPPEDSTATE メッセージを明示的に送信することもできます。
ComboBox_GetExtendedUI

コンボ ボックスが既定のユーザー インターフェイス (UI) または拡張 UI を使用しているかどうかを確認します。 このマクロを使用することも、CB_GETEXTENDEDUIメッセージを明示的に送信することもできます。
ComboBox_GetItemData

コンボ ボックス内の指定したリスト アイテムに関連付けられているアプリケーション定義の値を取得します。 このマクロを使用することも、CB_GETITEMDATAメッセージを明示的に送信することもできます。
ComboBox_GetItemHeight

コンボ ボックス内のリスト アイテムの高さを取得します。 このマクロを使用することも、CB_GETITEMHEIGHT メッセージを明示的に送信することもできます。
ComboBox_GetLBText

コンボ ボックス内のリストから文字列を取得します。 このマクロを使用することも、CB_GETLBTEXT メッセージを明示的に送信することもできます。
ComboBox_GetLBTextLen

コンボ ボックス内のリスト内の文字列の長さを取得します。 このマクロを使用することも、CB_GETLBTEXTLENメッセージを明示的に送信することもできます。
ComboBox_GetText

コンボ ボックス コントロールからテキストを取得します。
ComboBox_GetTextLength

コンボ ボックスのテキスト内の文字数を取得します。
ComboBox_InsertItemData

指定した位置にあるコンボ ボックスのリストに項目データを挿入します。 このマクロを使用することも、CB_INSERTSTRINGメッセージを明示的に送信することもできます。
ComboBox_InsertString

コンボ ボックス内の指定した位置にあるリストに文字列を追加します。 このマクロを使用することも、CB_INSERTSTRINGメッセージを明示的に送信することもできます。
ComboBox_LimitText

ユーザーが入力するテキストの長さをコンボ ボックスの編集コントロールに制限します。 このマクロを使用することも、CB_LIMITTEXT メッセージを明示的に送信することもできます。
ComboBox_ResetContent

リスト ボックスからすべての項目を削除し、コンボ ボックスのコントロールを編集します。 このマクロを使用することも、CB_RESETCONTENT メッセージを明示的に送信することもできます。
ComboBox_SelectItemData

コンボ ボックス内のリストで、指定したアイテム データを含むアイテムを検索します。 一致する項目が見つかった場合は、項目が選択されます。 このマクロを使用することも、CB_SELECTSTRING メッセージを明示的に送信することもできます。
ComboBox_SelectString

コンボ ボックス内のリストで、指定した文字列内の文字で始まる項目を検索します。 一致する項目が見つかった場合は、項目が選択されます。 このマクロを使用することも、CB_SELECTSTRING メッセージを明示的に送信することもできます。
ComboBox_SetCurSel

コンボ ボックスで現在選択されている項目を設定します。 このマクロを使用することも、CB_SETCURSEL メッセージを明示的に送信することもできます。
ComboBox_SetExtendedUI

CBS_DROPDOWNまたはCBS_DROPDOWNLIST スタイルを持つコンボ ボックスの既定のユーザー インターフェイス (UI) または拡張 UI のいずれかを選択します。 このマクロを使用することも、CB_SETEXTENDEDUIメッセージを明示的に送信することもできます。
ComboBox_SetItemData

コンボ ボックス内の指定したリスト アイテムに関連付けられているアプリケーション定義の値を設定します。 このマクロを使用することも、CB_SETITEMDATA メッセージを明示的に送信することもできます。
ComboBox_SetItemHeight

コンボ ボックス内のリスト アイテムまたは選択フィールドの高さを設定します。 このマクロを使用することも、CB_SETITEMHEIGHTメッセージを明示的に送信することもできます。
ComboBox_SetText

コンボ ボックスのテキストを設定します。
ComboBox_ShowDropdown

コンボ ボックス内のリストを表示または非表示にします。 このマクロを使用することも、CB_SHOWDROPDOWN メッセージを明示的に送信することもできます。
DeleteFont

DeleteFont マクロはフォント オブジェクトを削除し、フォント オブジェクトに関連付けられているすべてのシステム リソースを解放します。
Edit_CanUndo

編集コントロールまたはリッチ エディット コントロールの元に戻すキューにアクションがあるかどうかを決定します。 このマクロを使用することも、EM_CANUNDO メッセージを明示的に送信することもできます。
Edit_EmptyUndoBuffer

編集コントロールまたはリッチ エディット コントロールの元に戻すフラグをリセットします。 元に戻すフラグは、編集コントロール内の操作を元に戻すことができるたびに設定されます。 このマクロを使用することも、EM_EMPTYUNDOBUFFER メッセージを明示的に送信することもできます。
Edit_Enable

編集コントロールを有効または無効にします。
Edit_FmtLines

複数行の編集コントロールから取得されたテキストにソフト改行文字が含まれるかどうかを決定するフラグを設定します。
Edit_GetFirstVisibleLine

複数行の編集コントロールまたはリッチ エディット コントロール内の最も上に表示される行のインデックスを取得します。 このマクロを使用することも、EM_GETFIRSTVISIBLELINE メッセージを明示的に送信することもできます。
Edit_GetHandle

複数行の編集コントロールのテキストに現在割り当てられているメモリへのハンドルを取得します。 このマクロを使用することも、EM_GETHANDLE メッセージを明示的に送信することもできます。
Edit_GetLine

編集コントロールまたはリッチ エディット コントロールからテキスト行を取得します。 このマクロを使用することも、EM_GETLINEメッセージを明示的に送信することもできます。
Edit_GetLineCount

編集コントロールのテキスト内の行数を取得します。 このマクロを使用することも、EM_GETLINECOUNTメッセージを明示的に送信することもできます。
Edit_GetModify

編集コントロールまたはリッチ エディット コントロールの変更フラグの状態を取得します。 フラグは、コントロールの内容が変更されたかどうかを示します。 このマクロを使用することも、EM_GETMODIFY メッセージを明示的に送信することもできます。
Edit_GetPasswordChar

編集コントロールまたはリッチ エディット コントロールのパスワード文字を取得します。 このマクロを使用することも、EM_GETPASSWORDCHAR メッセージを明示的に送信することもできます。
Edit_GetRect

編集コントロールの書式設定四角形を取得します。 このマクロを使用することも、EM_GETRECT メッセージを明示的に送信することもできます。
Edit_GetSel

エディット コントロールまたはリッチ エディット コントロールの現在の選択範囲の開始位置と終了文字位置を取得します。 このマクロを使用することも、EM_GETSEL メッセージを明示的に送信することもできます。
Edit_GetText

編集コントロールのテキストを取得します。
Edit_GetTextLength

編集コントロールのテキスト内の文字数を取得します。
Edit_GetWordBreakProc

編集コントロールまたはリッチ エディット コントロールの Wordwrap 関数のアドレスを取得します。 このマクロを使用することも、EM_GETWORDBREAKPROCメッセージを明示的に送信することもできます。
Edit_LimitText

編集コントロールに入力できるテキストの長さを制限します。 このマクロを使用することも、EM_LIMITTEXT メッセージを明示的に送信することもできます。
Edit_LineFromChar

複数行の編集コントロールまたはリッチ エディット コントロールで指定された文字インデックスを含む行のインデックスを取得します。 このマクロを使用することも、EM_LINEFROMCHAR メッセージを明示的に送信することもできます。
Edit_LineIndex

複数行の編集コントロールまたはリッチ エディット コントロールの指定した行の最初の文字の文字インデックスを取得します。 このマクロを使用することも、EM_LINEINDEX メッセージを明示的に送信することもできます。
Edit_LineLength

エディット コントロールまたはリッチ エディット コントロールの行の長さを文字数で取得します。 このマクロを使用することも、EM_LINELENGTH メッセージを明示的に送信することもできます。
Edit_ReplaceSel

編集コントロールまたはリッチ エディット コントロール内の選択したテキストを、指定したテキストに置き換えます。 このマクロを使用することも、EM_REPLACESEL メッセージを明示的に送信することもできます。
Edit_Scroll

複数行の編集コントロールまたはリッチ エディット コントロールでテキストを垂直方向にスクロールします。 このマクロを使用することも、EM_SCROLLメッセージを明示的に送信することもできます。
Edit_ScrollCaret

編集コントロールまたはリッチ エディット コントロールでキャレットをスクロールして表示します。 このマクロを使用することも、EM_SCROLLCARET メッセージを明示的に送信することもできます。
Edit_SetHandle

複数行の編集コントロールで使用されるメモリのハンドルを設定します。 このマクロを使用することも、EM_SETHANDLEメッセージを明示的に送信することもできます。
Edit_SetModify

編集コントロールの変更フラグを設定またはクリアします。 変更フラグは、編集コントロール内のテキストが変更されたかどうかを示します。 このマクロを使用することも、EM_SETMODIFY メッセージを明示的に送信することもできます。
Edit_SetPasswordChar

編集コントロールまたはリッチ エディット コントロールのパスワード文字を設定または削除します。 パスワード文字を設定すると、ユーザーが入力した文字の代わりにその文字が表示されます。 このマクロを使用することも、EM_SETPASSWORDCHAR メッセージを明示的に送信することもできます。
Edit_SetReadOnly

編集コントロールまたはリッチ エディット コントロールの読み取り専用スタイル (ES_READONLY) を設定または削除します。 このマクロを使用することも、EM_SETREADONLYメッセージを明示的に送信することもできます。
Edit_SetRect

編集コントロールの書式設定の四角形を設定します。 このマクロを使用することも、EM_SETRECTメッセージを明示的に送信することもできます。
Edit_SetRectNoPaint

複数行の編集コントロールの書式設定の四角形を設定します。 このマクロは、編集コントロール ウィンドウを再描画しない点を除き、Edit_SetRectと同じです。 このマクロを使用することも、EM_SETRECTNP メッセージを明示的に送信することもできます。
Edit_SetSel

編集コントロールまたはリッチ エディット コントロール内の文字範囲を選択します。 このマクロを使用することも、EM_SETSELメッセージを明示的に送信することもできます。
Edit_SetTabStops

複数行の編集コントロールまたはリッチ エディット コントロールのタブ位置を設定します。 テキストがコントロールにコピーされると、テキスト内の任意のタブ文字によって、次のタブ位置までスペースが生成されます。 このマクロを使用することも、EM_SETTABSTOPSメッセージを明示的に送信することもできます。
Edit_SetText

編集コントロールのテキストを設定します。
Edit_SetWordBreakProc

編集コントロールの既定の Wordwrap 関数を、アプリケーション定義の Wordwrap 関数に置き換えます。 このマクロを使用することも、EM_SETWORDBREAKPROC メッセージを明示的に送信することもできます。
Edit_Undo

編集コントロールまたはリッチ エディット コントロールの元に戻すキューの最後の操作を元に戻します。 このマクロを使用することも、EM_UNDOメッセージを明示的に送信することもできます。
GET_X_LPARAM

指定した LPARAM 値から符号付き x 座標を取得します。
GET_Y_LPARAM

指定された LPARAM 値から符号付き y 座標を取得します。
ListBox_AddItemData

指定した場所にあるリスト ボックスに項目データを追加します。 このマクロを使用することも、LB_ADDSTRING メッセージを明示的に送信することもできます。
ListBox_AddString

リスト ボックスに文字列を追加します。
ListBox_DeleteString

リスト ボックス内の指定した場所にあるアイテムを削除します。 このマクロを使用することも、LB_DELETESTRINGメッセージを明示的に送信することもできます。
ListBox_Dir

リスト ボックスで表示されるリストに名前を追加します。
ListBox_Enable

リスト ボックス コントロールを有効または無効にします。
ListBox_FindItemData

指定した項目データを含むリスト ボックス内の最初の項目を検索します。 このマクロを使用することも、LB_FINDSTRINGメッセージを明示的に送信することもできます。
ListBox_FindString

指定した文字列で始まるリスト ボックス内の最初の文字列を検索します。 このマクロを使用することも、LB_FINDSTRINGメッセージを明示的に送信することもできます。
ListBox_FindStringExact

検索で大文字と小文字が区別されないことを除き、指定した文字列と完全に一致する最初のリスト ボックス文字列を検索します。 このマクロを使用することも、LB_FINDSTRINGEXACTメッセージを明示的に送信することもできます。
ListBox_GetCaretIndex

複数選択リスト ボックス内のフォーカス四角形を持つリスト ボックス項目のインデックスを取得します。 項目が選択されている場合と選択されていない場合があります。 このマクロを使用することも、LB_GETCARETINDEXメッセージを明示的に送信することもできます。
ListBox_GetCount

リスト ボックス内の項目数を取得します。 このマクロを使用することも、LB_GETCOUNTメッセージを明示的に送信することもできます。
ListBox_GetCurSel

単一選択リスト ボックスで現在選択されている項目のインデックスを取得します。 このマクロを使用することも、LB_GETCURSELメッセージを明示的に送信することもできます。
ListBox_GetHorizontalExtent

リスト ボックスに水平スクロール バーがある場合に、リスト ボックスを水平方向にスクロールできる幅 (スクロール可能な幅) を取得します。 このマクロを使用することも、LB_GETHORIZONTALEXTENTメッセージを明示的に送信することもできます。
ListBox_GetItemData

指定したリスト ボックス項目に関連付けられているアプリケーション定義の値を取得します。 このマクロを使用することも、LB_GETITEMDATAメッセージを明示的に送信することもできます。
ListBox_GetItemHeight

リスト ボックス内の項目の高さを取得します。
ListBox_GetItemRect

リスト ボックスに現在表示されているリスト ボックス 項目を連結する四角形の寸法を取得します。 このマクロを使用することも、LB_GETITEMRECTメッセージを明示的に送信することもできます。
ListBox_GetSel

項目の選択状態を取得します。 このマクロを使用することも、LB_GETSELメッセージを明示的に送信することもできます。
ListBox_GetSelCount

複数選択リスト ボックス内の選択した項目の数を取得します。 このマクロを使用することも、LB_GETSELCOUNTメッセージを明示的に送信することもできます。
ListBox_GetSelItems

複数選択リスト ボックス内の選択した項目のインデックスを取得します。 このマクロを使用することも、LB_GETSELITEMSメッセージを明示的に送信することもできます。
ListBox_GetText

リスト ボックスから文字列を取得します。 このマクロを使用することも、LB_GETTEXTメッセージを明示的に送信することもできます。
ListBox_GetTextLen

リスト ボックス内の文字列の長さを取得します。 このマクロを使用することも、LB_GETTEXTLEN メッセージを明示的に送信することもできます。
ListBox_GetTopIndex

リスト ボックス内の最初に表示される項目のインデックスを取得します。 このマクロを使用することも、LB_GETTOPINDEX メッセージを明示的に送信することもできます。
ListBox_InsertItemData

指定した場所にあるリスト ボックスに項目データを挿入します。 このマクロを使用することも、LB_INSERTSTRING メッセージを明示的に送信することもできます。
ListBox_InsertString

指定した場所にあるリスト ボックスに文字列を追加します。 このマクロを使用することも、LB_INSERTSTRING メッセージを明示的に送信することもできます。
ListBox_ResetContent

リスト ボックスからすべての項目を削除します。 このマクロを使用することも、LB_RESETCONTENTメッセージを明示的に送信することもできます。
ListBox_SelectItemData

リスト ボックスで、指定したアイテム データを含むアイテムを検索します。 一致する項目が見つかった場合は、項目が選択されます。 このマクロを使用することも、LB_SELECTSTRINGメッセージを明示的に送信することもできます。
ListBox_SelectString

リスト ボックスで、指定した文字列内の文字で始まる項目を検索します。 一致する項目が見つかった場合は、項目が選択されます。 このマクロを使用することも、LB_SELECTSTRINGメッセージを明示的に送信することもできます。
ListBox_SelItemRange

複数選択リスト ボックス内の 1 つ以上の連続する項目を選択または選択解除します。 このマクロを使用することも、LB_SELITEMRANGE メッセージを明示的に送信することもできます。
ListBox_SetCaretIndex

複数選択リスト ボックスの指定したインデックス位置にある項目にフォーカス四角形を設定します。 アイテムが表示されていない場合は、スクロールして表示されます。 このマクロを使用することも、LB_SETCARETINDEXメッセージを明示的に送信することもできます。
ListBox_SetColumnWidth

複数列リスト ボックス内のすべての列の幅を設定します。 このマクロを使用することも、LB_SETCOLUMNWIDTHメッセージを明示的に送信することもできます。
ListBox_SetCurSel

1 つの選択リスト ボックスで現在選択されている項目を設定します。 このマクロを使用するか、LB_SETCURSELメッセージを明示的に送信できます。
ListBox_SetHorizontalExtent

リスト ボックスを水平方向にスクロールできる幅 (スクロール可能な幅) を設定します。
ListBox_SetItemData

指定したリスト ボックス項目に関連付けられているアプリケーション定義の値を設定します。 このマクロを使用することも、LB_SETITEMDATA メッセージを明示的に送信することもできます。
ListBox_SetItemHeight

リスト ボックス内の項目の高さを設定します。
ListBox_SetSel

複数選択リスト ボックス内の項目を選択または選択解除します。 このマクロを使用することも、LB_SETSEL メッセージを明示的に送信することもできます。
ListBox_SetTabStops

リスト ボックスのタブ位置を設定します。 このマクロを使用するか、LB_SETTABSTOPSメッセージを明示的に送信できます。
ListBox_SetTopIndex

リスト ボックス内の指定した項目が確実に表示されるようにします。 このマクロを使用することも、LB_SETTOPINDEX メッセージを明示的に送信することもできます。
ScrollBar_Enable

スクロール バー コントロールを有効または無効にします。
ScrollBar_GetPos

指定したスクロール バー内のスクロール ボックス (サム) の位置を取得します。
ScrollBar_GetRange

スクロール バーの範囲を取得します。
ScrollBar_SetPos

指定したスクロール バー内のスクロール ボックス (サム) の位置を設定し、要求された場合は、スクロール ボックスの新しい位置を反映するようにスクロール バーを再描画します。 (ScrollBar_SetPos)
ScrollBar_SetRange

スクロール バーの範囲を設定します。
ScrollBar_Show

スクロール バー コントロールを表示または非表示にします。
SelectFont

SelectFont マクロは、指定されたデバイス コンテキスト (DC) にフォント オブジェクトを選択します。 新しいフォント オブジェクトは、前のフォント オブジェクトを置き換えます。
Static_Enable

静的コントロールを有効または無効にします。
Static_GetIcon

SS_ICON スタイルを持つ静的コントロールに関連付けられているアイコンへのハンドルを取得します。 このマクロを使用することも、STM_GETICON メッセージを明示的に送信することもできます。
Static_GetText

静的コントロールのテキストを取得します。
Static_GetTextLength

静的コントロールのテキスト内の文字数を取得します。
Static_SetIcon

静的コントロールのアイコンを設定します。 このマクロを使用することも、STM_SETICON メッセージを明示的に送信することもできます。
Static_SetText

静的コントロールのテキストを設定します。