|
時(shí)間上,oncreate,oninitial兩者先后順序不同,構(gòu)造函數(shù)生成本類的對(duì)象,但沒(méi)有產(chǎn)生窗口,OnCreate后窗口產(chǎn)生,然后才是視圖的OnInitialUpDate,一般在這里對(duì)視圖的顯示做初始化。簡(jiǎn)單點(diǎn),就是ONCREATE只是產(chǎn)生VIEW的基本結(jié)構(gòu)和變量而在OnInitialUpDate()中,主要初始化視圖中控件等。對(duì)各個(gè)變量進(jìn)行初始化操作。
例子。我們要在視圖中添加一個(gè)button和combobox控件則 OnCreate函數(shù)中寫法如下: int CFormView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) // TODO: Add your specialized creation code here CRect rect(20,20,100,50); m_ctrlButton.Create("Button1",WS_CHILD|WS_VISIBLE,rect,this,NULL); //創(chuàng)建按扭控件 return 0; } |
|
|
來(lái)自: chensirDSP > 《我的圖書館》