2015-07-20 60 views

回答

4

沒有,屬性只能有一個[DISPID],適用於財產申報。客戶端代碼通過在IDispatch::Invoke()調用中爲wFlags參數傳遞DISPATCH_PROPERTYGET或DISPATCH_PROPERTYPUT來指示是否要調用getter或setter。

這並不是說這是明顯錯誤重複[DISPID]的getter和setter都和Tlbexp.exe支持,它只是沒有多大意義,這樣做的。使用不同的 dispids在技術上是可行的,但幾乎保證使客戶端代碼失敗,因爲它不會期望。

相關問題