MFC のウィンドウは、ウィンドウの特徴を反映して動的に作成されたクラス名を使用します。MFC では、動的にフレーム ウィンドウ、ビュー、およびアプリケーションによって生成されたポップアップ ウィンドウのクラス名が生成されます。ダイアログ ボックスとコントロールの MFC アプリケーションによって生成される Windows が指定したクラスの名前をウィンドウで問題のあります。
独自のウィンドウ クラスを登録してPreCreateWindowのオーバーライドでを使用して動的に指定されたクラス名を置き換えることができます。MFC が指定したクラス名は 2 つの次の形式のいずれかに適合します。:
Afx:% x: %xAfx:% x: %x: x: % %x
置き換える、進、 %x 文字は入力データから、 WNDCLASS構造体。同じWNDCLASS構造体を必要とする複数の C++ クラス、同じ登録済みのウィンドウ クラスを共有できるように MFC はこの方法を使用します。時間とメモリを節約するには、 WNDCLASS構造体を簡単に共有できるようにシンプルな Win32 アプリケーションとは異なり、MFC アプリケーションは 1 つだけのWNDPROCがあります。交換が可能な値は、 %x 上記の文字は次のとおり
最初のフォーム ( Afx:%x:%x ) hCursor hbrBackground、 hIconすべてNULLの場合に使用されます。
番号順テクニカル ノート|nbsp;カテゴリ別テクニカル ノート(&N)
参照特価;テクニカル: ID 名および番号に関する規約(&N)