uidefault 屬性
[uidefault]屬性工作表示類型資訊成員是使用者介面中顯示的預設成員。
[method-attribute-list, uidefault]return-type method-name(method-parameter-list)
參數
-
method-attribute-list
-
套用至 方法的其他屬性。
-
return-type
-
方法在完成執行時會傳回的資料型別。
-
method-name
-
方法的名稱。
-
method-parameter-list
-
方法的零個或多個參數。
備註
在設計階段將 [uidefault] 屬性套用至介面的成員或 dispinterface 會告訴 Visual Basic,以自動向使用者顯示此事件或屬性。 這表示當使用者按兩下物件時,Visual Basic 會跳至預設來源介面中具有 [uidefault] 屬性的事件。 當使用者選取物件時,Visual Basic 的 Properties 瀏覽器會在具有此屬性的預設來源介面中顯示 屬性。 如果沒有事件或屬性具有 [uidefault] 屬性,Visual Basic 會顯示預設介面中列出的第一個事件或屬性。
Typeflag 標記法
存在FUNCFLAG_FUIDEFAULT或VARFLAG_FUIDEFAULT
範例
[
dual,
uuid(12345678-1234-1234-1234-123456789ABC),
restricted
]
interface IForm: IDispatch
{
[propget]HRESULT Backcolor([out, retval] long *Value);
[propput]HRESULT Backcolor([in] long Value);
[propget, uidefault]HRESULT Name([out, retval] BSTR *Value);
[propput, uidefault]HRESULT Name([in] BSTR Value);
}
[
odl,
dual,
uuid(87654321-1234-1234-1234-123456789ABC),
restricted
]
interface IFormEvents: IDispatch
{
[uidefault]HRESULT Click();
HRESULT Resize();
}
[
uuid(12345678-1234-1234-1234-987654321ABC)
]
coclass Form
{
[default] interface IForm;
[default, source] interface IFormEvents;
}
另請參閱