共用方式為


TN070:MFC 視窗類別名稱

注意事項注意事項

下列技術提示自其納入線上文件以來,未曾更新。因此,有些程序和主題可能已過期或不正確。如需最新資訊,建議您在線上文件索引中搜尋相關的主題。

MFC Windows 使用反映視窗功能的動態建立的類別名稱。 MFC 提供了框架視窗、檢視和應用程式所產生的快顯視窗動態產生的類別名稱。 MFC 應用程式和控制項所產生的對話方塊有 Windows 所提供的名稱所討論之視窗的類別。

您可以註冊視窗類別並用它取代動態提供的類別名稱在 PreCreateWindow覆寫。 它們由 MFC 提供的類別名稱符合了下列兩個形式:

Afx:%x:%x
Afx:%x:%x:%x:%x:%x

取代 %x 字元的十六進位數字從 名稱 結構的資料填入。 MFC 使用這項技術,以便要求相同 WNDCLASS 結構的多個 C++ 類別可以共用相同的已登錄的視窗類別。 不同於大部分簡單的 Win32 應用程式, MFC 應用程式只有一個 WNDPROC,因此,您可以輕鬆地共用 WNDCLASS 結構節省時間和記憶體。 顯示的 %x 字元的可取代的值以上如下:

  • WNDCLASS.hInstance

  • WNDCLASS.style

  • WNDCLASS.hCursor

  • WNDCLASS.hbrBackground

  • WNDCLASS.hIcon

使用第一個表單 (Afx:%x:%x),當 hCursorhbrBackgroundhIconNULL時。

請參閱

參考

TN020:ID 命名和編號慣例

其他資源

依編號顯示的技術提示

依分類區分的技術提示