共用方式為


註冊窗口類別

Windows 傳統程式設計中的視窗「類別」定義可從中建立任意數目視窗的「類別」特性(而非C++類別)。 這類類別是用來建立視窗的範本或模型。

Windows 傳統程式中的視窗類別註冊

在 Windows 的傳統程式中,若沒有 MFC,您會在「視窗程序」或「WndProc」中處理視窗的所有訊息。WndProc 透過「視窗類別註冊」過程與視窗相關聯。 主視窗已在函式中 WinMain 註冊,但可以在應用程式中的任何位置註冊其他窗口類別。 註冊取決於包含函式指標 WndProc 的結構,以及游標、背景筆刷等的規格。 在函式的先前呼叫中,結構會連同類別的字串名稱一起作為參數傳遞給 RegisterClass 函式。 因此,註冊類別可由多個窗口共用。

MFC 程式中的視窗類別註冊

相反地,大部分的窗口類別註冊活動都會在MFC架構程序中自動完成。 如果您使用 MFC,通常會使用類別繼承的一般C++語法,從現有的連結庫類別衍生C++視窗類別。 架構仍然使用傳統的「註冊類別」,並在需要時為您註冊數個標準類別。 您可以呼叫 AfxRegisterWndClass 全域函式,然後將已註冊的類別傳遞至 Create 的成員函 CWnd式,以註冊其他註冊類別。 如這裡所述,Windows 中的傳統「註冊類別」不會與C++類別混淆。

如需詳細資訊,請參閱 技術附註 1

另請參閱

建立 Windows