次の方法で共有


Tab (Windows コントロール)

このセクションには、タブ コントロールで使用されるプログラミング要素に関する情報が含まれています。

概要

話題 内容
タブ コントロールの について タブ コントロールは、ノートブックの分割線やファイル キャビネット内のラベルに似ています。 タブ コントロールを使用すると、アプリケーションはウィンドウまたはダイアログ ボックスの同じ領域に対して複数のページを定義できます。
タブ コントロールの使用 このトピックには、タブ コントロールを使用する 2 つの例が含まれています。

マクロ

話題 内容
TabCtrl_AdjustRect ウィンドウの四角形を指定してタブ コントロールの表示領域を計算するか、指定した表示領域に対応するウィンドウの四角形を計算します。 このマクロを使用することも、TCM_ADJUSTRECT メッセージを明示的に送信することもできます。
TabCtrl_DeleteAllItems タブ コントロールからすべての項目を削除します。 このマクロを使用することも、TCM_DELETEALLITEMS メッセージを明示的に送信することもできます。
TabCtrl_DeleteItem タブ コントロールから項目を削除します。 このマクロを使用することも、TCM_DELETEITEM メッセージを明示的に送信することもできます。
TabCtrl_DeselectAll タブ コントロール内の項目をリセットし、TCIS_BUTTONPRESSED 状態に設定されていた項目をすべてクリアします。 このマクロを使用することも、TCM_DESELECTALL メッセージを明示的に送信することもできます。
TabCtrl_GetCurFocus タブ コントロールにフォーカスがある項目のインデックスを返します。 このマクロを使用することも、TCM_GETCURFOCUS メッセージを明示的に送信することもできます。
TabCtrl_GetCurSel タブ コントロールで現在選択されているタブを決定します。 このマクロを使用することも、TCM_GETCURSEL メッセージを明示的に送信することもできます。
TabCtrl_GetExtendedStyle タブ コントロールに現在使用されている拡張スタイルを取得します。 このマクロを使用することも、TCM_GETEXTENDEDSTYLE メッセージを明示的に送信することもできます。
TabCtrl_GetImageList タブ コントロールに関連付けられているイメージリストを取得します。 このマクロを使用することも、TCM_GETIMAGELIST メッセージを明示的に送信することもできます。
TabCtrl_GetItem タブ コントロール内のタブに関する情報を取得します。 このマクロを使用することも、TCM_GETITEM メッセージを明示的に送信することもできます。
TabCtrl_GetItemCount タブ コントロール内のタブの数を取得します。 このマクロを使用することも、TCM_GETITEMCOUNT メッセージを明示的に送信することもできます。
TabCtrl_GetItemRect タブ コントロール内のタブの外接する四角形を取得します。 このマクロを使用することも、TCM_GETITEMRECT メッセージを明示的に送信することもできます。
TabCtrl_GetRowCount タブ コントロール内のタブの現在の行数を取得します。 このマクロを使用することも、TCM_GETROWCOUNT メッセージを明示的に送信することもできます。
TabCtrl_GetToolTips タブ コントロールに関連付けられているツールヒント コントロールへのハンドルを取得します。 このマクロを使用することも、TCM_GETTOOLTIPS メッセージを明示的に送信することもできます。
TabCtrl_GetUnicodeFormat コントロールの UNICODE 文字形式フラグを取得します。 このマクロを使用することも、TCM_GETUNICODEFORMAT メッセージを明示的に送信することもできます。
TabCtrl_HighlightItem タブ項目の強調表示状態を設定します。 このマクロを使用することも、TCM_HIGHLIGHTITEM メッセージを明示的に送信することもできます。
TabCtrl_HitTest 指定した画面位置にあるタブ (存在する場合) を決定します。 このマクロを使用することも、TCM_HITTEST メッセージを明示的に送信することもできます。
TabCtrl_InsertItem タブ コントロールに新しいタブを挿入します。 このマクロを使用することも、TCM_INSERTITEM メッセージを明示的に送信することもできます。
TabCtrl_RemoveImage タブ コントロールのイメージ リストからイメージを削除します。 このマクロを使用することも、TCM_REMOVEIMAGE メッセージを明示的に送信することもできます。
TabCtrl_SetCurFocus フォーカスをタブ コントロール内の指定したタブに設定します。 このマクロを使用することも、TCM_SETCURFOCUS メッセージを明示的に送信することもできます。
TabCtrl_SetCurSel タブ コントロール内のタブを選択します。 このマクロを使用することも、TCM_SETCURSEL メッセージを明示的に送信することもできます。
TabCtrl_SetExtendedStyle タブ コントロールが使用する拡張スタイルを設定します。 このマクロを使用することも、TCM_SETEXTENDEDSTYLE メッセージを明示的に送信することもできます。
TabCtrl_SetImageList タブ コントロールにイメージ リストを割り当てます。 このマクロを使用することも、TCM_SETIMAGELIST メッセージを明示的に送信することもできます。
TabCtrl_SetItem タブの属性の一部またはすべてを設定します。 このマクロを使用することも、TCM_SETITEM メッセージを明示的に送信することもできます。
TabCtrl_SetItemExtra タブ コントロール内のアプリケーション定義データ用に予約されたタブあたりのバイト数を設定します。 このマクロを使用することも、TCM_SETITEMEXTRA メッセージを明示的に送信することもできます。
TabCtrl_SetItemSize 固定幅または所有者描画タブ コントロールのタブの幅と高さを設定します。 このマクロを使用することも、TCM_SETITEMSIZE メッセージを明示的に送信することもできます。
TabCtrl_SetMinTabWidth タブ コントロール内の項目の最小幅を設定します。 このマクロを使用することも、TCM_SETMINTABWIDTH メッセージを明示的に送信することもできます。
TabCtrl_SetPadding タブ コントロール内の各タブのアイコンとラベルの周囲のスペース (パディング) の量を設定します。 このマクロを使用することも、TCM_SETPADDING メッセージを明示的に送信することもできます。
TabCtrl_SetToolTips ヒント コントロールをタブ コントロールに割り当てます。 このマクロを使用することも、TCM_SETTOOLTIPS メッセージを明示的に送信することもできます。
TabCtrl_SetUnicodeFormat コントロールの Unicode 文字書式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、実行時にコントロールで使用される文字セットを変更できます。 このマクロを使用することも、TCM_SETUNICODEFORMAT メッセージを明示的に送信することもできます。

メッセージ

話題 内容
TCM_ADJUSTRECT ウィンドウの四角形を指定してタブ コントロールの表示領域を計算するか、指定した表示領域に対応するウィンドウの四角形を計算します。 このメッセージは、明示的に送信することも、TabCtrl_AdjustRect マクロを使用して送信することもできます。
TCM_DELETEALLITEMS タブ コントロールからすべての項目を削除します。 このメッセージは、明示的に送信することも、TabCtrl_DeleteAllItems マクロを使用して送信することもできます。
TCM_DELETEITEM タブ コントロールから項目を削除します。 このメッセージは、明示的に送信することも、TabCtrl_DeleteItem マクロを使用して送信することもできます。
TCM_DESELECTALL タブ コントロール内の項目をリセットし、TCIS_BUTTONPRESSED 状態に設定されていた項目をすべてクリアします。 このメッセージは、明示的に送信することも、TabCtrl_DeselectAll マクロを使用して送信することもできます。
TCM_GETCURFOCUS タブ コントロールにフォーカスがある項目のインデックスを返します。 このメッセージは、明示的に送信することも、TabCtrl_GetCurFocus マクロを使用して送信することもできます。
TCM_GETCURSEL タブ コントロールで現在選択されているタブを決定します。 このメッセージは、明示的に送信することも、TabCtrl_GetCurSel マクロを使用して送信することもできます。
TCM_GETEXTENDEDSTYLE タブ コントロールに現在使用されている拡張スタイルを取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetExtendedStyle マクロを使用して送信することもできます。
TCM_GETIMAGELIST タブ コントロールに関連付けられているイメージリストを取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetImageList マクロを使用して送信することもできます。
TCM_GETITEM タブ コントロール内のタブに関する情報を取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetItem マクロを使用して送信することもできます。
TCM_GETITEMCOUNT タブ コントロール内のタブの数を取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetItemCount マクロを使用して送信することもできます。
TCM_GETITEMRECT タブ コントロール内のタブの外接する四角形を取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetItemRect マクロを使用して送信することもできます。
TCM_GETROWCOUNT タブ コントロール内のタブの現在の行数を取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetRowCount マクロを使用して送信することもできます。
TCM_GETTOOLTIPS タブ コントロールに関連付けられているツールヒント コントロールへのハンドルを取得します。 このメッセージは、明示的に送信することも、TabCtrl_GetToolTips マクロを使用して送信することもできます。
TCM_GETUNICODEFORMAT コントロールの Unicode 文字形式フラグを取得します。 このメッセージは明示的に送信することも、TabCtrl_GetUnicodeFormat マクロを使用することもできます。
TCM_HIGHLIGHTITEM タブ項目の強調表示状態を設定します。 このメッセージは、明示的に送信することも、TabCtrl_HighlightItem マクロを使用して送信することもできます。
TCM_HITTEST 指定した画面位置にあるタブ (存在する場合) を決定します。 このメッセージは、明示的に送信することも、TabCtrl_HitTest マクロを使用して送信することもできます。
TCM_INSERTITEM タブ コントロールに新しいタブを挿入します。 このメッセージは、明示的に送信することも、TabCtrl_InsertItem マクロを使用して送信することもできます。
TCM_REMOVEIMAGE タブ コントロールのイメージ リストからイメージを削除します。 このメッセージは、明示的に送信することも、TabCtrl_RemoveImage マクロを使用して送信することもできます。
TCM_SETCURFOCUS フォーカスをタブ コントロール内の指定したタブに設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetCurFocus マクロを使用して送信することもできます。
TCM_SETCURSEL タブ コントロール内のタブを選択します。 このメッセージは、明示的に送信することも、TabCtrl_SetCurSel マクロを使用して送信することもできます。
TCM_SETEXTENDEDSTYLE タブ コントロールが使用する拡張スタイルを設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetExtendedStyle マクロを使用して送信することもできます。
TCM_SETIMAGELIST タブ コントロールにイメージ リストを割り当てます。 このメッセージは、明示的に送信することも、TabCtrl_SetImageList マクロを使用して送信することもできます。
TCM_SETITEM タブの属性の一部またはすべてを設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetItem マクロを使用して送信することもできます。
TCM_SETITEMEXTRA タブ コントロール内のアプリケーション定義データ用に予約されたタブあたりのバイト数を設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetItemExtra マクロを使用して送信することもできます。
TCM_SETITEMSIZE 固定幅または所有者描画タブ コントロールのタブの幅と高さを設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetItemSize マクロを使用して送信することもできます。
TCM_SETMINTABWIDTH タブ コントロール内の項目の最小幅を設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetMinTabWidth マクロを使用して送信することもできます。
TCM_SETPADDING タブ コントロール内の各タブのアイコンとラベルの周囲のスペース (パディング) の量を設定します。 このメッセージは、明示的に送信することも、TabCtrl_SetPadding マクロを使用して送信することもできます。
TCM_SETTOOLTIPS ヒント コントロールをタブ コントロールに割り当てます。 このメッセージは、明示的に送信することも、TabCtrl_SetToolTips マクロを使用して送信することもできます。
TCM_SETUNICODEFORMAT コントロールの Unicode 文字書式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、実行時にコントロールで使用される文字セットを変更できます。 このメッセージは明示的に送信することも、TabCtrl_SetUnicodeFormat マクロを使用することもできます。

通知

話題 内容
NM_CLICK (タブ) タブ コントロールの親ウィンドウに、ユーザーがコントロール内のマウスの左ボタンをクリックしたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_DBLCLK (タブ) タブ コントロールの親ウィンドウに、ユーザーがコントロール内のマウスの左ボタンをダブルクリックしたことを通知します。 この通知は、WM_NOTIFY メッセージの形式で送信されます。
NM_RCLICK (タブ) タブ コントロールの親ウィンドウに、ユーザーがコントロール内のマウスの右ボタンをクリックしたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RDBLCLK (タブ) ユーザーがコントロール内のマウスの右ボタンをダブルクリックしたことを、タブ コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RELEASEDCAPTURE (タブ) タブ コントロールの親ウィンドウに、コントロールがマウス キャプチャを解放していることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TCN_FOCUSCHANGE タブ コントロールの親ウィンドウに、ボタンフォーカスが変更されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TCN_GETOBJECT TCS_EX_REGISTERDROP 拡張スタイルがあり、オブジェクトがコントロール内のタブ項目の上にドラッグされたときに、タブ コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TCN_KEYDOWN キーが押されたことをタブ コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TCN_SELCHANGE 現在選択されているタブが変更されたことをタブ コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TCN_SELCHANGING 現在選択されているタブが変更されようとしていることをタブ コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。

構造

話題 内容
NMTCKEYDOWN タブ コントロールのキー押下に関する情報が含まれます。 これは、TCN_KEYDOWN 通知コードと共に使用されます。 この構造体は、TC_KEYDOWN 構造体よりも優先されます。
TCHITTESTINFO ヒット テストに関する情報が含まれています。 この構造体は、TC_HITTESTINFO 構造体よりも優先されます。
TCITEMする タブ 項目の属性を指定または受信します。 これは、TCM_INSERTITEMTCM_GETITEM、および TCM_SETITEM メッセージと共に使用されます。 この構造体は、TC_ITEM 構造体よりも優先されます。
TCITEMHEADERする タブの属性を指定または受信します。これは、TCM_INSERTITEMTCM_GETITEM、および TCM_SETITEM メッセージと共に使用されます。 この構造体は、TC_ITEMHEADER 構造体よりも優先されます。

定数

話題 内容
タブ コントロールの拡張スタイル タブ コントロールで拡張スタイルがサポートされるようになりました。 これらのスタイルは、TCM_GETEXTENDEDSTYLE メッセージと TCM_SETEXTENDEDSTYLE メッセージを使用して操作され、CreateWindowExに渡される拡張ウィンドウ スタイル混同しないでください。
タブ コントロール項目の状態 タブ コントロール項目で、TCM_DESELECTALL メッセージをサポートする項目の状態がサポートされるようになりました。 さらに、TCITEM 構造体では、項目の状態値がサポートされます。
タブ コントロールのスタイル このセクションでは、サポートされているタブ コントロール スタイルの一覧を示します。