在view類中,create 是虛函式由框架調用,是用來“生成一個視窗的子視窗”。
某個CWnd的Create函式由當前CWnd的Owner調用, 而在CWnd::Create中,又會調用OnCreate函式,但是實際上這個時候Create函式還沒有退出,CWnd的某些部分還沒有創建好。所以,在ToolBar::OnCreate中,不能調用CommandToIndex,因為CommandToIndex需要等CToolBar全部創建好之後CToolBar::Create退出)才能被調用,否則返回值一直是-1
oncreate()不產生視窗,只是在視窗顯示前設定視窗的屬性如風格、位置等,create()負責註冊並產生視窗
create()不是對應於訊息wm_create的,oncreate()才是。create()只用於產生視窗,像動態創建控制項中的create()一樣。
相關詞條
-
OnCreate函式
oncreate 訊息回響函式,是用來“表示一個視窗正在生成”。
-
OnCreate
OnCreate是Android中的一個特別的函式,用來“表示一個視窗正在生成”。其不產生視窗,只是在視窗顯示前設定視窗的屬性如風格、位置顏色等。
安卓函式 源碼參考 -
CWnd
CWnd的構造函式和析構函式創建或銷毀的。另一方面,Windows的視窗是Windows的一種內部數據結構,它是由CWnd的Create成員函式創建的,而由CWnd的虛擬析構函式銷毀。DestroyWindow函式銷毀...
視窗類 默認的訊息處理函式 -
Free Pascal
特性:1.函式和過程在使用時,參數的類型必須和定義時完全一致。原因是在Free Pascal中添加了函式重載功能(可以用完全相同的多個標識符定義多個函式,只要它們的參數不同,就是不同的函式;在沒有此功能時,非整實型...
簡介 區別 程式設計介紹 報錯號 注意事項 -
MFC[C語言的圖形化界面語言]
的windows API函式,vc++是微軟公司開發的c/c++的集成開發...(或派生類)的實例,是程式直接創建的。在程式執行中它隨著視窗類構造函式的調用而生成,隨著析構函式的調用而消失。而Windows視窗則是Windows...
定義 MFC和Win32 -
CMenu
(或OnCreate()函數裡)加上創建選單的語句,再 在析構函數裡加上銷毀選單...選單,再通過ClassWizard創建選單命令函式。在我的資源中上傳了一個...彈出式選單和重繪選單。 首先介紹基礎知識:一、CMenu類的成員函式...
定義 一、CMenu類的成員函式: 二、nFlags說明: -
OnInitialUpdate
先後順序不同,構造函式生成本類的對象,但沒有產生視窗, OnCreate後...概括視圖視窗完全建立後第一個被框架調用的函式。框架在第一次調用...對視圖的顯示做初始化。簡單點,就是ONCREATE只是產生VIEW的基本結構...
概括 函式中寫法 -
prototype
機制。每個函式就是一個對象(Function),函式對象都有一個子對象 prototype對象,類是以函式的形式來定義的。prototype表示該函式的原型,也表示一個類的成員的集合。在通過new創建一個類...
prototype prototype.js Ajax對象 prototype例子 -
CStatusBar
的OnCreate函數裡,生成狀態欄...訊息回響; 4.1 在類的OnCreate函式中,設定定時器周期...。 在MFC4.0 之後新增加的成員函式CStatusBar...
CStatusBar 成員函式 狀態欄示例