掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のペインからなるプログラムで、フォーカスの有無により各ペインのタイトル部の色を変えるには (ID:47517)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お二人とも、お答えと具体的なコードまでご提示くださり、誠にありがとうございます。 Harry様 盲点でしたが、非常に簡単に記述できて良さそうですね。確かにこれなら必ず希望通りになります。 ただ、この解法で気になる点が2つあります。OnIdleイベントを使うと、Windows7の端末で、一部コンポーネントが消えるとVxEditorの作者様がおっしゃっていたような気がします。(記載が遅れてしまい、大変申し訳なかったのですが、当方の環境はDelphi6Personal + Windows7Proです。) そのため、少し使用をためらってしまっておりました。 参考URL http://dr-x.jimdo.com/2009/06/23/windows7/ その部分の引用 「たとえはダイアログを表示しているときにAltキーを押すとコントロールが消えてしまったりしました。これを対策するコードを追加していたのですが、なぜか動いていません。調べてみるとApplication.OnIdleを別の目的で使っていると動作しないようです。」 省電力様 今、実験してみました。Harry様のご提示くださったコードに引けを取らないくらい簡単に記述できました。このScreen.OnactiveControlChangeというイベントは全く知りませんでしたので、非常に感動しました。もうしばらく様子を見て、当方の希望にもっとも合致しそうでしたら、解決マークを付させていただきたいと思います。本当に助かりました。 お2人とも、重ね重ね、いろいろなアイデアをくださり、誠にありがとうございました。本当にうれしく思いました。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.