タイトルスタティックテキストコントロールがデアクティベートしない場合の対処カテゴリーKnowledge Base(旧TIL), ユーザインタフェース
作成日2002/3/12 17:39:49作成者新居雅行
スタティックテキストコントロール(kControlStaticTextProc)が、ウインドウがでアクティベートしても、コントロール自体はデアクティベートしない点についてのQ&Aが掲載された。これは、互換性を確保するためにこうした動作になっているというのがまず基本である。テーマウインドウのバックグランドブラシがウインドウに設定されていない場合にはこうなる。バックグランドブラシの設定を行えばデアクティベートはきちんと行われる。もし、この方法以外でスタティックテキストのデアクティベート時の文字の色を切り替えるには、コントロールにコールバックルーチンを定義して、そこでのメッセージに応じたプログラムを作成すればよい。そのプログラムについて簡単にまとめられている。
関連リンクQA1125: Why isn’t my Static Text Control deactivating when my other controls are?