Share via


Winuser.h (物件識別碼)

本主題描述 Microsoft Active Accessibility 物件識別碼、32 位值,可識別視窗中可存取物件的 類別 。 Microsoft Active Accessibility 伺服器和 Microsoft 消費者介面自動化提供者會使用物件識別碼來判斷WM_GETOBJECT訊息要求所參考的物件。

用戶端會在其 WinEventProc 回 呼函式中接收這些值,並使用它們來識別視窗的元件。 伺服器會在呼叫 NotifyWinEvent 或回應 WM_GETOBJECT 訊息時,使用這些值來識別視窗的對應部分。

伺服器可以定義自訂物件識別碼,以識別其應用程式內的其他物件類別。 自訂物件識別碼必須指派正值,因為 Microsoft Active Accessibility 會保留零和下列標準物件識別碼的所有負值。

winuser.h 中定義了下列常數:

常數 描述
OBJID_ALERT
與視窗或應用程式相關聯的警示。 系統提供的訊息方塊是唯一使用這個物件識別碼傳送事件的 UI 元素。 伺服器應用程式不能使用此物件識別碼的 AccessibleObjectFromX 函式。 這是 Microsoft Active Accessibility 的已知問題。
OBJID_CARET
文字插入列 (視窗中的插入號) 。
OBJID_CLIENT
視窗的工作區。 在大部分情況下,作業系統會控制框架元素,而用戶端物件包含應用程式所控制的所有元素。 伺服器只會處理lParam OBJID_CLIENT、OBJID_WINDOW或自訂物件識別碼所在的WM_GETOBJECT訊息。
OBJID_CURSOR
滑鼠指標。 系統中只有一個滑鼠指標,而且不是任何視窗的子系。
OBJID_HSCROLL
視窗的水準捲軸。
OBJID_NATIVEOM
為了回應此物件識別碼,協力廠商應用程式可以公開自己的物件模型。 協力廠商應用程式可以傳回任何 COM 介面,以回應此物件識別碼。
OBJID_MENU
視窗的功能表列。
OBJID_QUERYCLASSNAMEIDX
Oleacc.dll內部使用的物件識別碼。 如需詳細資訊,請參閱 附錄 F:OBJID_QUERYCLASSNAMEIDX的物件識別碼值
OBJID_SIZEGRIP
視窗的大小底框:位於視窗框架右下角的選擇性框架元件。
OBJID_SOUND
音效物件。 音效物件沒有螢幕位置或子系,但它們具有名稱和狀態屬性。 它們是現正播放音效的應用程式子系。
OBJID_SYSMENU
視窗的系統功能表。
OBJID_TITLEBAR
視窗的標題列。
OBJID_VSCROLL
視窗的垂直捲動條。
OBJID_WINDOW
視窗本身,而不是子物件。

規格需求

需求
標頭
Winuser.h (包括 Windows.h)