タイトル | スタティックテキストコントロールがデアクティベートしない場合の対処 | カテゴリー | 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? |