Windows 窗口類和 C++ 中定義的窗口類有什么區別
熱心網友
窗口類有兩套概念: 一是 Windows 中的窗口類, 二是類庫中的操作窗口的C++類,如 或 Windows中的窗口類是某一種窗口,設定了使用該窗口類的窗口的一些基本屬性,當然這些屬性可以在窗口創建后修改。 C++類是一個內存對象實體。C++類需要負責創建窗口,在創建窗口的時候,該Windows窗口(的樣式)必須屬于一種Windows窗口類。 C++ 窗口類是類對象,由類的構造函數和析構函數負責創建和銷毀 C++ 窗口類對象;而 Windows window 更象是一個 Windows 的內部數據結構,由 Create 成員函數創建,由 CWnd 函擬析構函數銷毀,此時,僅銷毀了 Windows window 而不是銷毀 Windows 類對象。另外,在 MFC 中大量使用的 CWnd 對象是屬于 C++ 窗口類對象,就象上面講的一樣,是與 Windows window 有差別的。。