フォームアクティブのタイミングをコンポーネントで知りたい

解決


ぽむぽむ  2010-03-04 01:16:28  No: 37904

Delphi5です

TStringGridから継承したコンポーネントを作成しています。
マウスカーソルのある位置のセル(フォーカスの有無ではなく)が、現在の列幅では表示しきれない場合、
THintWindowを使って表示することができるようになりました。

このとき、ALT+TABなどで、アクティブを切り替えすると、HintWindowが
画面上に残ったままになります。

そこで、フォームがアクティブではなくなったタイミングがわかればいいのかと思うのですが、何を検出してよいのかわかりません。
フォーム側ではなく、コンポーネント側で対処したいのですが、いい方法はありますか?


ぽむぽむ  2010-03-04 01:53:10  No: 37905

そのものズバリがみつかりました。

コントロール内の場所によってヒント文字を変更
http://delfusa.main.jp/delfusafloor/archive/homepage1.nifty.com_beny/tips/vcl01.html

THintWindowは使っていませんが、表示に問題はないので、これでいいことにします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加