共用方式為


設定動畫或移動物件的屬性

對於動畫控件,例如複製檔案時顯示的動畫控件,請使用 ROLE_SYSTEM_ANIMATION 物件角色。 針對偶爾產生動畫效果的圖形,請使用 ROLE_SYSTEM_GRAPHIC 物件角色,並將 State 設定為 STATE_SYSTEM_ANIMATED

使用 STATE_SYSTEM_ANIMATED 旗標來標記其外觀快速變更的物件。 客戶端使用此旗標來避免就實際上單一系列的視覺變更重複通知使用者。

其中一個範例是選框文字,在螢幕捲動時會逐漸公開。 這類物件會得到 STATE_SYSTEM_ANIMATED的屬性。 在大部分情況下,物件的 Value 字串會反映整個文字,即使是目前看不到的部分。 不建議經常將 Value 字串變更為對應至目前可見的文字,因為它會導致太多 EVENT_OBJECT_VALUECHANGE 事件無法傳達有用的資訊。

例如,在一個包含矩形區域的視窗中,顯示單詞 "Yes!" 以八字形圖案移動,RoleROLE_SYSTEM_GRAPHICValue 屬性是顯示的字串,Location 屬性是文字的邊界矩形,並已設定 STATE_SYSTEM_ANIMATED 屬性旗標。 的描述 是「單詞『是!』」 正在以圖 8 模式繞著螢幕移動。當物件啟動或停止動畫時,伺服器只會產生 EVENT_OBJECT_STATECHANGE 事件。