ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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);
}
//-------------------------------------------------------------------
 



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.