Mfc-bitmap-button
提供:Dev Guides
MFC-ビットマップボタン
ビットマップボタン*は、その表面に画像または画像とテキストを表示します。 これは通常、ボタンを少し明確にすることを目的としています。 ビットマップボタンは、CButtonから派生した CBitmapButtonクラス*を使用して作成されます。
CBitmapButtonクラスのメソッドのリストを次に示します。
Sr.No. | Name & Description |
---|---|
1 |
AutoLoad ダイアログボックス内のボタンをCBitmapButtonクラスのオブジェクトに関連付け、名前でビットマップをロードし、ボタンのサイズをビットマップに合わせます。 |
2 |
LoadBitmaps アプリケーションのリソースファイルから1つ以上の名前付きビットマップリソースをロードし、ビットマップをオブジェクトにアタッチすることにより、オブジェクトを初期化します。 |
3 |
SizeToContent ボタンのサイズをビットマップのサイズに変更します。 |
ビットマップボタンコントロールのメッセージマッピングのリストは次のとおりです-
Message | Map entry | Description |
---|---|---|
BN_CLICKED | ON_BN_CLICKED( <id>, <memberFxn> ) | The framework calls this member function when the button is clicked. |
BN_DISABLE | ON_BN_DISABLE( <id>, <memberFxn> ) | The framework calls this member function when the button is disabled. |
BN_DOUBLECLICKED | ON_BN_DOUBLECLICKED( <id>, <memberFxn> ) | The framework calls this member function when the button is double clicked. |
BN_PAINT | ON_BN_PAINT( <id>, <memberFxn> ) | The framework calls this member function when an application makes a request to repaint a button. |
新しいプロジェクトを作成して、簡単な例を見てみましょう。
- ステップ1 *-[リソースの追加]ダイアログボックスからビットマップを追加します。
- ステップ2 *-ビットマップを選択し、[新規]をクリックします。
- ステップ3 *-ビットマップを設計し、上記のようにIDをIDB_BITMAP_STARTに変更します。
- ステップ4 *-ダイアログボックスにボタンを追加し、そのボタンのコントロール変数m_buttonStartも追加します。
- ステップ5 *-ヘッダーファイルにビットマップ変数を追加します。 これで、次の2つの変数を確認できます。
- ステップ6 *-次のコードに示すように、OnInitDialog()メソッドを変更します。
- ステップ7 *-上記のコードをコンパイルして実行すると、次の出力が表示されます。