|
|
||||
Tips > |
|||||
GetShortHint, GetLongHint の切り替え |
更新 : 2011/03/19 |
||||
|
|
||
解説: マウスがコントロールを通過したときに、ユーザーにメッセージを伝えたい時があります。 Hint プロパティを使うと、ヘルプやヒント、あるいはステータスバーなどにテキストを表示できます。 用意としては、ShowHint プロパティを true にして、Hint プロパティを指定するだけです。 今回は | (縦線)で区切って、Hint に二つの値を設定してみます。 いろいろなコンポーネントに設定して様子をみてください。 使用例: 以下の例では、CheckBox のチェックオン・オフでヒントの表示を変えています。 準備として Button、CheckBox を適当に配置します。 Button1 の ShowHint プロパティは true にしておきます。 アプリケーション起動時、変数 hint に文字列を設定します。 ChekBox1 の OnClick でチェックの状態から Button1 に表示するヒントを GetShortHint(最初のヒント)、GetLongHint(2 番目のヒント)に切り替えています。 AnsiString hint; //------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { hint = "ヒント|ロングヒント"; } //------------------------------------------------------------------- void __fastcall TForm1::CheckBox1Click(TObject *Sender) { CheckBox1->Checked != CheckBox1->Checked; if (CheckBox1->Checked) Button1->Hint = GetLongHint(hint); else Button1->Hint = GetShortHint(hint); } //------------------------------------------------------------------- |