它是ClassWizard對話框中最重要的選項卡,主要完成新建類、添加和刪除消息處理函數等任務。
該選項卡包含兩個下拉列表框:項目下拉列表框和類名下拉列表框;三個列表框:對象id列表框、消息列表框和成員函數列表框;文本消息框;四個工具按鈕。
★項目下拉列表框:該下拉列表框用於選擇當前操作的項目。當當前打開的工作空間包含多個項目文件時,用戶可以從該下拉列表框中選擇要操作的項目文件。對於單個項目工作環境,默認值是項目文件。
類名下拉列表框:該下拉列表框用於選擇當前要操作的類。當用戶在“類名”下拉列表框中選擇壹個類時,“對象id”窗口中的內容會相應改變。
對象ID列表框:該列表框用於顯示對象的ID值,這些對象可以在當前選擇的類中生成消息。這些對象包括菜單選項、工具欄按鈕選項、對話框和各種控件。
通常,對象id列表框中包含的第壹個對象是當前的類名。
消息列表框:消息列表框列出了可以處理的消息和可以重寫的MFC虛函數,對應於在對象id列表框中選擇的當前項。當在對象id列表框中選擇當前類名時,消息列表框的前部顯示當前類可以覆蓋的虛函數,後部顯示可以處理的消息。如果在“對象id”列表框中選擇了其他對象,則“消息”列表框將顯示可由當前項目處理的消息。
“成員函數”列表框:“成員函數”列表框列出了在“類名”下拉列表框中選擇的當前類中包含的所有成員函數。其中MFC虛函數用字母“V”標記,Windows消息處理函數用字母“W”標記。
★文本信息框:項目下拉列表框下方有壹個文本信息框,用於顯示當前選中類的源文件,包括。h文件和。cpp文件。此文本消息框中顯示的內容將隨所選課程而變化。
“添加類”按鈕:該按鈕用於向當前項目添加新的類。新類可以自己創建,也可以從現有文件中選擇。
添加功能按鈕:該按鈕用於為當前選擇的消息向當前選擇的類添加消息處理功能。其中,類是在“類名”下拉列表框中選擇的類;當前消息是在消息列表框中選擇的消息。
“添加功能”按鈕通常是灰色的。只有當用戶在消息列表框中選擇了特定的消息時,按鈕才能正常顯示,即此時可以使用。
刪除函數按鈕:該按鈕用於刪除當前選中類中已有的成員函數。“刪除功能”按鈕通常是灰色的,只有當用戶在“成員功能”列表框中選擇壹個消息處理功能時,才能選擇該按鈕。
編輯代碼按鈕:點擊該按鈕將打開編輯窗口,光標位置自動跳轉到當前所選成員函數的源代碼。
2.成員變量選項卡
該選項卡主要用於添加與對話框中的控件相關聯的成員變量,以便程序可以使用這些成員變量與對話框中的控件交換數據。與消息映射頁簽壹樣,該頁簽也包括項目下拉列表框和類名下拉列表框,用於選擇用戶操作的當前項目和當前類。“添加類”按鈕用於向當前項目添加新的類;文本信息框用於顯示當前所選類的源文件。
此外,“成員變量”選項卡包含另壹個列表框和四個其他工具按鈕。列表框中有三列數據,即:
控件ID:此項顯示可以映射當前選定類中成員變量的控件的ID值。所謂可以映射成員變量的控件,是指壹個類中的壹個成員變量可以用來表示壹個控件。當控件更改時,成員變量的值也會相應地更改。
★類型:此項表示成員變量的類型。
★ Member:此項代表成員變量的名稱。
註意:不是所有的類都有這個信息,只有在選擇了對話框類、格式化視圖類或記錄視圖類時,才能顯示這個信息。
添加變量按鈕:該按鈕用於為當前選定的控件添加成員變量。
“刪除變量”按鈕:該按鈕用於刪除現有的成員變量。此按鈕通常是灰色的。只有當用戶在控件id列表框中選擇壹個成員變量時,他才能選擇該按鈕來刪除它。
更新列按鈕:該按鈕用於選擇數據源,並且只能在記錄集合類中使用。
“綁定所有”按鈕:僅適用於記錄集分類。單擊此按鈕會將未綁定記錄集中的所有數據成員綁定到數據源表中的相應列。默認情況下,MFC AppWizard和ClassWizard將綁定所有列,因此幾乎不需要使用數據綁定。如果通過刪除相關數據成員來取消綁定部分或所有列,可以在以後重新綁定它們。
3.自動化選項卡
該選項卡允許用戶添加方法或屬性來增強自動化功能。
4.ActiveX事件選項卡
該選項卡允許用戶加入事件以支持ActiveX控件。
5.課程信息標簽
該選項卡用於顯示和設置當前所選類別中的壹些重要信息。