CanAddATLClass
此由精靈所呼叫,用來驗證使用者是否能將 ATL 類別加入至專案中。
function CanAddATLClass(
oProj,
oObject
);
參數
oProj
選取的專案。oObject
選取的物件。此處是指目前的專案。
傳回值
如果可以加入類別則為 True;如果使用者於非 ATL 且缺乏 ATL 支援的專案呼叫此函式則為 False。
備註
由精靈所呼叫的函式,用來驗證專案是否與將要執行的程式碼精靈相容 (換句話說,它可以接受 ATL 類別)。
當 PREPROCESS_FUNCTION 參數位於專案控制項的 .vsz 檔內時,精靈會呼叫這個函式,並檢查 Visual C++ 程式碼模型是否可用。如果無法使用此程式碼模型,則函式將報告錯誤並傳回 false。
範例
// Determine if an ATL class can be added to the project
if (CanAddATLClass(selProj, selObj))
{
return true;
}