複製鏈接
請複製以下鏈接發送給好友

OnCreate函數

鎖定
oncreate 消息響應函數,是用來“表示一個窗口正在生成”。
中文名
OnCreate函數
類    別
消息響應函數
在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()一樣。