C++ コントロールの属性を使用する方法
C++では、コントロールのプロパティは次の手順で設定できます。
- 対応するコントロールのヘッダファイルを読み込みます。例えば、ボタンコントロールを使用する場合は、 ヘッダファイルを含める必要があります。
- 適切なコントロールクラスを使用してコントロールの変数を宣言します。例えば、ボタンコントロールの変数を宣言するには、CButtonクラスを使用できます。
CButton myButton;
- コントロールを作成するには、コントロールクラスのCreate()関数を利用し、スタイル、位置、サイズなどのコントロールのプロパティを指定します。例えば、ボタンコントロールを作成したい場合、Create()関数は以下のように使用できます。
myButton.Create("Button", WS_CHILD | WS_VISIBLE, CRect(10, 10, 100, 50), this, IDC_MYBUTTON);
最初の引数がコントロールのテキスト内容、2番目の引数がコントロールのスタイル、3番目の引数がコントロールの位置と大きさ、4番目の引数がコントロールの親ウィンドウポインタ、最後の引数がコントロールのIDとなっています。
- ウィンドウのプロパティを設定する。ウィンドウクラスに対応する関数を用いて、ウィンドウの属性を設定する。たとえば、ボタンウィンドウの文字列を設定するには、次のように SetWindowText() 関数を使用する。
myButton.SetWindowText("Click Me");
その他の一般的に使用されるコントロール属性設定関数には次のものがあります。
- SetFont():コントロールのフォントを設定する。
- SetTextColor():コントロールの文字色を設定する。
- SetBackgroundColor():コントロールの背景色を設定します。
- SetImage():コントロールに画像を設定する。
- SetToolTipText() :コントロールのヒントテキストを設定します。
コントロールの属性を基本利用する方法を述べたが、具体的な関数はコントロールのクラスの実装によって異なるため、コントロールのクラスのドキュメントかサンプルコードを参照する必要がある。