2010-07-28 45 views
4

如果您創建了COMClass,我注意到當您引用生成的tlb文件時,XML摘要標記中的值不會顯示在VB6/VBA的對象瀏覽器中。有沒有辦法讓這些值顯示出來?COM Libraries的屬性/方法說明

回答

4

不,智能感知進化的12年阻止了它的工作。 XML文檔註釋生成一個IntelliSense可以提取的.xml文件。在VB6/A中,documentation類型與helpstring屬性存在於類型庫中。例如:

[ 
    odl, 
    uuid(2334D2B1-713E-11CF-8AE5-00AA00C00905), 
    hidden, 
    dual, 
    nonextensible, 
    oleautomation 
] 
interface IVBDataObject : IDispatch { 
    [id(0x00000001), helpstring("Clears all data and formats in a DataObject object."), helpcontext(0x00033693)] 
    HRESULT Clear(); 
    // etc... 
}; 

從[ComVisible]類庫獲取相同的值需要[Description]屬性。注意this answer關於它對物業的作用方式的一個怪癖。

+0

那麼這是一個壞消息,但如果我能解決問題的話,我會兩次投票贊成。再次感謝。 – Oorang 2010-07-28 21:26:02