包裝函式類別
更新:2007 年 11 月
當您插入控制項至 Visual C++ 專案時,根據預設並不會包含該控制項的包裝函式類別。不過,若要修改控制項的行為,您可為該控制項撰寫包裝函式類別。根據您想如何用程式設計方式來處理控制項而定,會需要撰寫一或多個控制項的包裝函式類別。
包裝函式類別可用於該控制項型別程式庫 (.tlb) 檔內的每個 coclass。控制項的包裝函式類別應為該控制項的名稱前面加上字母 C。
如需包裝函式類別功能的詳細資訊,請參閱控制項基本技術的物件模型。
因為傳回值必須轉換成控制項類別,所以使用 CWnd::GetDlgItem 也需要包裝函式類別。例如:
CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));
您可以讀取產生的 .idl 檔,決定控制項所顯露的屬性、方法和事件,並直接檢視方法和存取子函式宣告。您可以使用 OLE/COM 物件檢視器從控制項取得其他資訊。