共用方式為


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;
}

另請參閱

使用 MIDL 產生類型程式庫

ODL 檔案範例

ODL 檔案語法