次の方法で共有


CButton クラス

Windows のボタン コントロールの機能が用意されています。

class CButton : public CWnd

メンバー

パブリック コンストラクター

名前

説明

CButton::CButton

CButton オブジェクトを構築します。

パブリック メソッド

名前

説明

CButton::Create

Windows のボタン コントロールを作成し、CButton のオブジェクトにアタッチします。

CButton::DrawItem

CButton のオーナー描画オブジェクトを描画します。

CButton::GetBitmap

前に SetBitmapに設定されているビットマップのハンドルを取得します。

CButton::GetButtonStyle

ボタン コントロールのスタイルについての情報を取得します。

CButton::GetCheck

ボタン コントロールのチェック状態を取得します。

CButton::GetCursor

前に SetCursorに設定されているカーソルのイメージのハンドルを取得します。

CButton::GetIcon

前に SetIconで設定されるアイコンのハンドルを取得します。

CButton::GetIdealSize

ボタン コントロールの適切なサイズを取得します。

CButton::GetImageList

ボタン コントロールのイメージ リストを取得します。

CButton::GetNote

現在のコマンド リンクのコントロールのメモのコンポーネントを取得します。

CButton::GetNoteLength

現在のコマンド リンクのコントロールの注釈テキストの長さを取得します。

CButton::GetSplitGlyph

現在の分割ボタン コントロールに関連付けられているグリフを取得します。

CButton::GetSplitImageList

現在の分割ボタン コントロールのイメージ リストを取得します。

CButton::GetSplitInfo

現在の分割ボタン コントロールを定義する情報を取得します。

CButton::GetSplitSize

現在の分割ボタン コントロールのドロップダウン コンポーネントの外接する四角形を取得します。

CButton::GetSplitStyle

現在の分割ボタン コントロールを定義する分割ボタンのスタイルを取得します。

CButton::GetState

ボタン コントロールのチェック状態、強調表示状態とフォーカスの状態を取得します。

CButton::GetTextMargin

ボタン コントロールのテキストのマージンを取得します。

CButton::SetBitmap

ボタンに表示するビットマップを指定します。

CButton::SetButtonStyle

ボタンのスタイルを変更します。

CButton::SetCheck

ボタン コントロールのチェック状態を設定します。

CButton::SetCursor

ボタンに表示するカーソル イメージを指定します。

CButton::SetDropDownState

現在の分割ボタン コントロールのドロップダウン状態を設定します。

CButton::SetIcon

ボタンに表示するアイコンを指定します。

CButton::SetImageList

ボタン コントロールのイメージ リストを設定します。

CButton::SetNote

現在のコマンド リンクのコントロールのメモを設定します。

CButton::SetSplitGlyph

現在の分割ボタン コントロールで指定したグリフを関連付けます。

CButton::SetSplitImageList

現在の分割ボタン コントロールでイメージ リストを関連付けます。

CButton::SetSplitInfo

現在の分割ボタン コントロールを定義する情報を指定します。

CButton::SetSplitSize

現在の分割ボタン コントロールのドロップダウン コンポーネントの外接する四角形を設定します。

CButton::SetSplitStyle

現在の分割ボタン コントロールのスタイルを設定します。

CButton::SetState

ボタン コントロールの強調表示された状態を設定します。

CButton::SetTextMargin

ボタン コントロールのテキストのマージンを設定します。

解説

ボタン コントロールはオンとオフをクリックできる、小さい四角形の子ウィンドウです。 ボタンは、一つまたはグループで使用し、ラベル、テキストなしで表示できます。 ボタンは、通常、ユーザーがクリックすると外観を変更します。

一般的なボタン、チェック ボックス、ラジオ ボタンおよびプッシュ ボタンです。 [作成] のメンバー関数によって初期化で指定された CButton のオブジェクトは、これらの ボタンのスタイル に従って行うことができます。

また、CBitmapButton のクラスはテキストではなく、ビットマップ イメージとラベル ボタン コントロールの CButton サポートの作成から書き込みます。 CBitmapButton をローカライズするボタン、および無効にされた状態の別のビットマップを持つことができます。

ダイアログ テンプレートから直接またはコードのボタン コントロールを作成できます。 いずれの場合も、最初の呼び出し CButtonCButton のオブジェクトを構築するコンストラクター; 次に、Windows のボタン コントロールを作成し、CButton のオブジェクトにアタッチするに [作成] のメンバー関数を呼び出します。

構造体は CButtonから派生したクラスのワンの手順プロセスです。 派生クラスのコンストラクターを書き込み、コンストラクター内で [作成] を呼び出します。

親 (通常は CDialogの派生クラス) にボタン コントロールに送られた Windows の通知メッセージを処理するには、各メッセージの親クラスにメッセージ マップのエントリとメッセージ ハンドラー メンバー関数を追加します。

各メッセージ マップのエントリは次の形式を持ちます。

ON_通知(id、memberFxn)

id が送信するコントロールの子ウィンドウ ID を指定します。memberFxn は、通知と通知を処理する、記述された親メンバー関数の名前です。

親の関数のプロトタイプは次のようになります。

afx_msgvoidmemberFxn**( );**

有効なメッセージ マップのエントリは次のとおりです。:

マップ エントリ

…時拡張するために送信されます。

ON_BN_CLICKED

ユーザーがボタンをクリックします。

ON_BN_DOUBLECLICKED

ユーザーがボタンをダブルクリックします。

ダイアログ リソースから CButton のオブジェクトを作成する場合は、CButton のオブジェクトでは、ユーザーがダイアログ ボックスを閉じると、破棄されます。

ウィンドウ内の CButton のオブジェクトを作成する場合は、オブジェクトを破棄する必要があります。 new 関数を使ってヒープ領域の CButton のオブジェクトを作成し、ユーザーが Windows のボタン コントロールを閉じるときに破棄するオブジェクトの [削除] を呼び出す必要があります。 スタックの CButton のオブジェクトを作成または親ダイアログ オブジェクトに埋め込まれている場合は、自動的に破棄されます。

継承階層

CObject

CCmdTarget

CWnd

CButton

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

CWnd クラス

CComboBox クラス

CEdit クラス

CListBox クラス

CScrollBar クラス

CStatic クラス

CBitmapButton クラス

CDialog クラス