VS2005下手動添加的對話框如何增加 OnInitDialog函數[轉]

在VS2005中,用MFC嚮導創建的對話框會自動生成OnInitDialog()函數。但是手動添加的對話框或者創建子對話框時就不會生成 OnInitDialog()。在消息欄裏也沒有WM_INITDIALOG消息,而OnInitDialog()函數可以在對話框出現之前對對話框進行 初始化,有時候會很有用。因爲有些代碼不能放在類的構造函數裏,只能放在OnInitDialog()函數裏。因此需要OnInitDialog()函 數。VC2005添加該函數的方法如下:

1. 打開需要添加OnInitDialog()的對話框的頭文件,在編輯區點擊鼠標,直到如圖1所示,上右條框裏不出現函數時,就會出現圖2內容。

圖1:

VS2005下手動添加的對話框如何增加OnInitDialog函數

2. 查看該頭文件屬性菜單。在屬性菜單上有一個“重寫”圖標,就是圖2左圖中紅圈所標圖標,單擊該圖標出現函數列表,列表裏有OnInitDialog(), 圖2右圖紅圈所示,添加該函數,然後就可以直接編輯這個函數了。

圖2:

VS2005下手動添加的對話框如何增加OnInitDialog函數    VS2005下手動添加的對話框如何增加OnInitDialog函數

發佈了23 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章