Delphi5です
TStringGridから継承したコンポーネントを作成しています。
マウスカーソルのある位置のセル(フォーカスの有無ではなく)が、現在の列幅では表示しきれない場合、
THintWindowを使って表示することができるようになりました。
このとき、ALT+TABなどで、アクティブを切り替えすると、HintWindowが
画面上に残ったままになります。
そこで、フォームがアクティブではなくなったタイミングがわかればいいのかと思うのですが、何を検出してよいのかわかりません。
フォーム側ではなく、コンポーネント側で対処したいのですが、いい方法はありますか?
そのものズバリがみつかりました。
コントロール内の場所によってヒント文字を変更
http://delfusa.main.jp/delfusafloor/archive/homepage1.nifty.com_beny/tips/vcl01.html
THintWindowは使っていませんが、表示に問題はないので、これでいいことにします。
ツイート | ![]() |