Konstanta Peristiwa (Winuser.h)

Topik ini menjelaskan peristiwa yang dihasilkan oleh sistem operasi dan oleh aplikasi server. Konstanta tercantum dalam urutan alfabet.

Sebelum menggunakan peristiwa ini, aplikasi klien harus menggunakan Pengamat Peristiwa yang Dapat Diakses untuk memverifikasi bahwa peristiwa ini digunakan oleh elemen UI.

Untuk informasi selengkapnya tentang peristiwa secara umum, lihat Apa itu WinEvents? dan Peristiwa Tingkat Sistem dan Tingkat Objek. Untuk informasi selengkapnya tentang peristiwa yang dikirim oleh sistem, lihat Lampiran A: Referensi Elemen Antarmuka Pengguna yang Didukung.

Konstanta/nilai Deskripsi
EVENT_AIA_START/EVENT_AIA_END
0xAFFF 0xA000
Rentang nilai konstanta WinEvent yang ditentukan oleh Accessibility Interoperability Alliance (AIA) untuk digunakan di seluruh industri. Untuk informasi selengkapnya, lihat Alokasi ID WinEvent.
EVENT_MIN/EVENT_MAX
0x00000001-0x7FFFFFFF
Nilai peristiwa terendah dan tertinggi yang mungkin.
EVENT_OBJECT_ACCELERATORCHANGE
0x8012
Properti KeyboardShortcut objek telah berubah. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OBJECT_CLOAKED
0x8017
Dikirim saat jendela diselubungi. Jendela berjubah masih ada, tetapi tidak terlihat oleh pengguna.
EVENT_OBJECT_CONTENTSCROLLED
0x8015
Pengguliran objek jendela telah berakhir. Tidak seperti EVENT_SYSTEM_SCROLLEND, peristiwa ini dikaitkan dengan jendela gulir. Apakah pengguliran adalah pengguliran horizontal atau vertikal, kejadian ini harus dikirim setiap kali tindakan gulir selesai.
Parameter hwnd dari fungsi panggilan balik WinEventProc menjelaskan jendela pengguliran; parameter idObjectOBJID_CLIENT, dan parameter idChildCHILDID_SELF.
EVENT_OBJECT_CREATE
0x8000
Objek telah dibuat. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: tanda sisipan, kontrol header, kontrol tampilan daftar, kontrol tab, kontrol toolbar, kontrol tampilan pohon, dan objek jendela . Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Sebelum mengirim peristiwa untuk objek induk, server harus mengirimkannya untuk semua objek anak objek. Server harus memastikan bahwa semua objek anak sepenuhnya dibuat dan siap untuk menerima panggilan IAccessible dari klien sebelum objek induk mengirim kejadian ini.
Karena objek induk dibuat setelah objek turunannya, klien harus memastikan bahwa induk objek telah dibuat sebelum memanggil IAccessible::get_accParent, terutama jika fungsi kait dalam konteks digunakan.
EVENT_OBJECT_DEFACTIONCHANGE
0x8011
Properti DefaultAction objek telah berubah. Sistem mengirimkan kejadian ini untuk kotak dialog. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OBJECT_DESCRIPTIONCHANGE
0x800D
Properti Deskripsi objek telah berubah. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OBJECT_DESTROY
0x8001
Objek telah dihancurkan. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: tanda sisipan, kontrol header, kontrol tampilan daftar, kontrol tab, kontrol toolbar, kontrol tampilan pohon, dan objek jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Klien mengasumsikan bahwa semua anak objek dihancurkan ketika objek induk mengirim peristiwa ini.
Setelah menerima peristiwa ini, klien tidak memanggil properti atau metode IAccessible objek. Namun, penunjuk antarmuka harus tetap valid selama ada jumlah referensi di atasnya (karena aturan COM), tetapi elemen UI mungkin tidak lagi ada. Panggilan lebih lanjut pada penunjuk antarmuka dapat mengembalikan kesalahan kegagalan; untuk mencegah hal ini, server membuat objek proksi dan memantau rentang hidupnya.
EVENT_OBJECT_DRAGSTART
0x8021
Pengguna mulai menyeret elemen. Parameter hwnd, idObject, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi objek yang diseret.
EVENT_OBJECT_DRAGCANCEL
0x8022
Pengguna telah mengakhiri operasi seret sebelum menghilangkan elemen yang diseret pada target penghilangan. Parameter hwnd, idObject, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi objek yang diseret.
EVENT_OBJECT_DRAGCOMPLETE
0x8023
Pengguna menghilangkan elemen pada target penghilangan. Parameter hwnd, idObject, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi objek yang diseret.
EVENT_OBJECT_DRAGENTER
0x8024
Pengguna menyeret elemen ke dalam batas target penghilangan. Parameter hwnd, idObject, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi target penurunan.
EVENT_OBJECT_DRAGLEAVE
0x8025
Pengguna menyeret elemen keluar dari batas target penghilangan. Parameter hwnd, idObject, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi target penurunan.
EVENT_OBJECT_DRAGDROPPED
0x8026
Pengguna menghilangkan elemen pada target penghilangan. Parameter hwnd, idObject, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi target penurunan.
EVENT_OBJECT_END
0x80FF
Nilai peristiwa objek tertinggi.
EVENT_OBJECT_FOCUS
0x8005
Objek telah menerima fokus keyboard. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: kontrol tampilan daftar, bilah menu, menu pop-up, jendela sakelar, kontrol tab, kontrol tampilan pohon, dan objek jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Parameter hwnd dari fungsi panggilan balik WinEventProc mengidentifikasi jendela yang menerima fokus keyboard.
EVENT_OBJECT_HELPCHANGE
0x8010
Properti Bantuan objek telah berubah. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OBJECT_HIDE
0x8003
Objek disembunyikan. Sistem mengirimkan peristiwa ini untuk elemen antarmuka pengguna berikut: tanda sisipan dan kursor. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Ketika kejadian ini dihasilkan untuk objek induk, semua objek anak sudah disembunyikan. Aplikasi server tidak mengirim kejadian ini untuk objek anak.
Objek tersembunyi mencakup bendera STATE_SYSTEM_INVISIBLE ; objek yang ditampilkan tidak menyertakan bendera ini. Peristiwa EVENT_OBJECT_HIDE juga menunjukkan bahwa bendera STATE_SYSTEM_INVISIBLE diatur. Oleh karena itu, server tidak mengirim peristiwa EVENT_OBJECT_STATECHANGE dalam hal ini.
EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED
0x8020
Jendela yang menghosting objek lain yang dapat diakses telah mengubah objek yang dihosting. Klien mungkin perlu mengkueri jendela host untuk menemukan objek baru yang dihosting, terutama jika klien telah memantau peristiwa dari jendela. Objek yang dihosting adalah objek dari kerangka kerja aksesibilitas (MSAA atau Automation UI) yang berbeda dari host. Perubahan pada objek yang dihosting yang berasal dari kerangka kerja yang sama dengan host harus diserahkan dengan peristiwa perubahan struktural, seperti EVENT_OBJECT_CREATE untuk MSAA. Untuk informasi selengkapnya, lihat komentar dalam winuser.h.
EVENT_OBJECT_IME_HIDE
0x8028
Jendela IME telah menjadi tersembunyi.
EVENT_OBJECT_IME_SHOW
0x8027
Jendela IME telah terlihat.
EVENT_OBJECT_IME_CHANGE
0x8029
Ukuran atau posisi jendela IME telah berubah.
EVENT_OBJECT_INVOKED
0x8013
Objek telah dipanggil; misalnya, pengguna telah mengklik tombol. Kejadian ini didukung oleh kontrol umum dan digunakan oleh Automation UI.
Untuk peristiwa ini, parameter hwnd, ID, dan idChild dari fungsi panggilan balik WinEventProc mengidentifikasi item yang dipanggil.
EVENT_OBJECT_LIVEREGIONCHANGED
0x8019
Objek yang merupakan bagian dari wilayah langsung telah berubah. Wilayah langsung adalah area aplikasi yang sering berubah dan/atau asinkron.
EVENT_OBJECT_LOCATIONCHANGE
0x800B
Objek telah mengubah lokasi, bentuk, atau ukuran. Sistem mengirimkan peristiwa ini untuk elemen antarmuka pengguna berikut: objek tanda sisipan dan jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Kejadian ini dihasilkan sebagai respons terhadap perubahan objek tingkat atas dalam hierarki objek; ini tidak dihasilkan untuk setiap anak yang mungkin dimiliki objek. Misalnya, jika pengguna mengubah ukuran jendela, sistem mengirimkan pemberitahuan ini untuk jendela, tetapi tidak untuk bilah menu, bilah judul, bilah gulir, atau objek lain yang juga telah berubah.
Sistem tidak mengirim kejadian ini untuk setiap jendela turunan non-mengambang ketika induk bergerak. Namun, jika aplikasi secara eksplisit mengubah ukuran jendela anak sebagai akibat dari mengubah ukuran jendela induk, sistem mengirimkan beberapa peristiwa untuk turunan yang diubah ukurannya.
Jika properti Status objek diatur ke STATE_SYSTEM_FLOATING, server mengirim EVENT_OBJECT_LOCATIONCHANGE setiap kali objek berubah lokasi. Jika objek tidak memiliki status ini, server hanya memicu kejadian ini ketika objek bergerak dalam kaitannya dengan induknya. Untuk pemberitahuan peristiwa ini, parameter idChild dari fungsi panggilan balik WinEventProc mengidentifikasi objek anak yang telah berubah.
EVENT_OBJECT_NAMECHANGE
0x800C
Properti Nama objek telah berubah. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: kotak centang, kursor, kontrol tampilan daftar, tombol dorong, tombol radio, kontrol bilah status, kontrol tampilan pohon, dan objek jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OBJECT_PARENTCHANGE
0x800F
Objek memiliki objek induk baru. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OBJECT_REORDER
0x8004
Objek kontainer telah menambahkan, menghapus, atau menyusun ulang turunannya. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: kontrol header, kontrol tampilan daftar, kontrol toolbar, dan objek jendela. Aplikasi server mengirimkan kejadian ini yang sesuai untuk objek yang dapat diakses.
Misalnya, peristiwa ini dihasilkan oleh objek tampilan daftar saat jumlah elemen anak atau urutan elemen berubah. Kejadian ini juga dikirim oleh jendela induk ketika urutan Z untuk jendela anak berubah.
EVENT_OBJECT_SELECTION
0x8006
Pilihan dalam objek kontainer telah berubah. Sistem mengirimkan peristiwa ini untuk elemen antarmuka pengguna berikut: kontrol tampilan daftar, kontrol tab, kontrol tampilan pohon, dan objek jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Kejadian ini menandakan satu pilihan: salah satu anak dipilih dalam kontainer yang sebelumnya tidak berisi anak yang dipilih, atau pilihan telah berubah dari satu anak ke anak lainnya.
Parameter hwnd dan idObject dari fungsi panggilan balik WinEventProc menjelaskan kontainer; parameter idChild mengidentifikasi objek yang dipilih. Jika anak yang dipilih adalah jendela yang juga berisi objek, parameter idChildOBJID_WINDOW.
EVENT_OBJECT_SELECTIONADD
0x8007
Anak dalam objek kontainer telah ditambahkan ke pilihan yang ada. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: kotak daftar, kontrol tampilan daftar, dan kontrol tampilan pohon. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Parameter hwnd dan idObject dari fungsi panggilan balik WinEventProc menjelaskan kontainer. Parameter idChild adalah anak yang ditambahkan ke pilihan.
EVENT_OBJECT_SELECTIONREMOVE
0x8008
Item dalam objek kontainer telah dihapus dari pilihan. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: kotak daftar, kontrol tampilan daftar, dan kontrol tampilan pohon. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Kejadian ini menandakan bahwa anak dihapus dari pilihan yang ada.
Parameter hwnd dan idObject dari fungsi panggilan balik WinEventProc menjelaskan kontainer; parameter idChild mengidentifikasi anak yang telah dihapus dari pilihan.
EVENT_OBJECT_SELECTIONWITHIN
0x8009
Banyak perubahan pilihan telah terjadi dalam objek kontainer. Sistem mengirimkan kejadian ini untuk kotak daftar; aplikasi server mengirimkannya untuk objek yang dapat diakses.
Kejadian ini dikirim ketika item yang dipilih dalam kontrol telah berubah secara substansial. Peristiwa ini memberi tahu klien bahwa banyak perubahan pilihan telah terjadi, dan dikirim alih-alih beberapa peristiwa EVENT_OBJECT_SELECTIONADD atau EVENT_OBJECT_SELECTIONREMOVE . Klien meminta item yang dipilih dengan memanggil metode IAccessible::get_accSelection objek kontainer dan menghitung item yang dipilih.
Untuk pemberitahuan peristiwa ini, parameter hwnd dan idObject dari fungsi panggilan balik WinEventProc menjelaskan kontainer tempat perubahan terjadi.
EVENT_OBJECT_SHOW
0x8002
Objek tersembunyi ditampilkan. Sistem mengirimkan peristiwa ini untuk elemen antarmuka pengguna berikut: tanda sisipan, kursor, dan objek jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Klien mengasumsikan bahwa ketika peristiwa ini dikirim oleh objek induk, semua objek anak sudah ditampilkan. Oleh karena itu, aplikasi server tidak mengirim kejadian ini untuk objek anak.
Objek tersembunyi mencakup bendera STATE_SYSTEM_INVISIBLE ; objek yang ditampilkan tidak menyertakan bendera ini. Peristiwa EVENT_OBJECT_SHOW juga menunjukkan bahwa bendera STATE_SYSTEM_INVISIBLE dibersihkan. Oleh karena itu, server tidak mengirim peristiwa EVENT_OBJECT_STATECHANGE dalam hal ini.
EVENT_OBJECT_STATECHANGE
0x800A
Status objek telah berubah. Sistem mengirimkan kejadian ini untuk elemen antarmuka pengguna berikut: kotak centang, kotak kombo, kontrol header, tombol dorong, tombol radio, bilah gulir, kontrol toolbar, kontrol tampilan pohon, kontrol naik turun, dan objek jendela. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
Misalnya, perubahan status terjadi saat objek tombol diklik atau dirilis, atau saat objek diaktifkan atau dinonaktifkan.
Untuk pemberitahuan peristiwa ini, parameter idChild dari fungsi panggilan balik WinEventProc mengidentifikasi objek anak yang statusnya telah berubah.
EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED
0x8030
Target konversi dalam komposisi IME telah berubah. Target konversi adalah subset komposisi IME yang secara aktif dipilih sebagai target untuk konversi yang dimulai pengguna.
EVENT_OBJECT_TEXTSELECTIONCHANGED
0x8014
Pilihan teks objek telah berubah. Kejadian ini didukung oleh kontrol umum dan digunakan oleh Automation UI.
Parameter hwnd, ID, dan idChild dari fungsi panggilan balik WinEventProc menjelaskan item yang terkandung dalam pilihan teks yang diperbarui.
EVENT_OBJECT_UNCLOAKED
0x8018
Dikirim ketika jendela tidak di-uncloaked. Jendela berjubah masih ada, tetapi tidak terlihat oleh pengguna.
EVENT_OBJECT_VALUECHANGE
0x800E
Properti Nilai objek telah berubah. Sistem mengirimkan peristiwa ini untuk elemen antarmuka pengguna yang menyertakan bilah gulir dan kontrol berikut: edit, header, kunci panas, bilah kemajuan, penggeser, dan naik ke bawah. Aplikasi server mengirimkan kejadian ini untuk objek yang dapat diakses.
EVENT_OEM_DEFINED_START /EVENT_OEM_DEFINED_END
0x01FF 0x0101
Rentang nilai konstanta peristiwa yang disediakan untuk OEM. Untuk informasi selengkapnya, lihat Alokasi ID WinEvent.
EVENT_SYSTEM_ALERT
0x0002
Pemberitahuan telah dibuat. Aplikasi server tidak boleh mengirim kejadian ini.
EVENT_SYSTEM_ARRANGMENTPREVIEW
0x8016
Persegi pratinjau sedang ditampilkan.
EVENT_SYSTEM_CAPTUREEND
0x0009
Jendela telah kehilangan tangkapan mouse. Kejadian ini dikirim oleh sistem, tidak pernah oleh server.
EVENT_SYSTEM_CAPTURESTART
0x0008
Jendela telah menerima tangkapan mouse. Kejadian ini dikirim oleh sistem, tidak pernah oleh server.
EVENT_SYSTEM_CONTEXTHELPEND
0x000D
Jendela telah keluar dari mode Bantuan peka konteks. Kejadian ini tidak dikirim secara konsisten oleh sistem.
EVENT_SYSTEM_CONTEXTHELPSTART
0x000C
Jendela telah memasuki mode Bantuan peka konteks. Kejadian ini tidak dikirim secara konsisten oleh sistem.
EVENT_SYSTEM_DESKTOPSWITCH
0x0020
Desktop aktif telah dialihkan.
EVENT_SYSTEM_DIALOGEND
0x0011
Kotak dialog telah ditutup. Sistem mengirimkan kejadian ini untuk kotak dialog standar; server mengirimkannya untuk kotak dialog kustom. Kejadian ini tidak dikirim secara konsisten oleh sistem.
EVENT_SYSTEM_DIALOGSTART
0x0010
Kotak dialog telah ditampilkan. Sistem mengirimkan peristiwa ini untuk kotak dialog standar, yang dibuat menggunakan templat sumber daya atau fungsi kotak dialog Win32. Server mengirim kejadian ini untuk kotak dialog kustom, yang merupakan jendela yang berfungsi sebagai kotak dialog tetapi tidak dibuat dengan cara standar.
Kejadian ini tidak dikirim secara konsisten oleh sistem.
EVENT_SYSTEM_DRAGDROPEND
0x000F
Aplikasi akan keluar dari mode seret dan letakkan. Aplikasi yang mendukung operasi seret dan letakkan harus mengirim peristiwa ini; sistem tidak mengirim kejadian ini.
EVENT_SYSTEM_DRAGDROPSTART
0x000E
Aplikasi akan memasuki mode seret dan letakkan. Aplikasi yang mendukung operasi seret dan letakkan harus mengirim kejadian ini karena sistem tidak mengirimkannya.
EVENT_SYSTEM_END
0x00FF
Nilai peristiwa sistem tertinggi.
EVENT_SYSTEM_FOREGROUND
0x0003
Jendela latar depan telah berubah. Sistem mengirimkan peristiwa ini bahkan jika jendela latar depan telah berubah ke jendela lain di utas yang sama. Aplikasi server tidak pernah mengirim kejadian ini.
Untuk peristiwa ini, parameter hwnd fungsi panggilan balik WinEventProc adalah handel ke jendela yang berada di latar depan, parameter idObjectOBJID_WINDOW, dan parameter idChildCHILDID_SELF.
EVENT_SYSTEM_MENUPOPUPEND
0x0007
Menu pop-up telah ditutup. Sistem mengirimkan kejadian ini untuk menu standar; server mengirimkannya untuk menu kustom.
Saat menu pop-up ditutup, klien menerima pesan ini, lalu peristiwa EVENT_SYSTEM_MENUEND .
Kejadian ini tidak dikirim secara konsisten oleh sistem.
EVENT_SYSTEM_MENUPOPUPSTART
0x0006
Menu pop-up telah ditampilkan. Sistem mengirimkan peristiwa ini untuk menu standar, yang diidentifikasi oleh HMENU, dan dibuat menggunakan sumber daya templat menu atau fungsi menu Win32. Server mengirim peristiwa ini untuk menu kustom, yang merupakan elemen antarmuka pengguna yang berfungsi sebagai menu tetapi tidak dibuat dengan cara standar. Kejadian ini tidak dikirim secara konsisten oleh sistem.
EVENT_SYSTEM_MENUEND
0x0005
Menu dari bilah menu telah ditutup. Sistem mengirimkan kejadian ini untuk menu standar; server mengirimkannya untuk menu kustom.
Untuk peristiwa ini, parameter hwnd, idObject, dan idChild fungsi panggilan balik WinEventProc mengacu pada kontrol yang berisi bilah menu atau kontrol yang mengaktifkan menu konteks. Parameter hwnd adalah handel ke jendela yang terkait dengan peristiwa. Parameter idObjectOBJID_MENU atau OBJID_SYSMENU untuk menu, atau OBJID_WINDOW untuk menu pop-up. Parameter idChildCHILDID_SELF.
EVENT_SYSTEM_MENUSTART
0x0004
Item menu pada bilah menu telah dipilih. Sistem mengirimkan peristiwa ini untuk menu standar, yang diidentifikasi oleh HMENU, dibuat menggunakan sumber daya templat menu atau elemen API menu Win32. Server mengirim kejadian ini untuk menu kustom, yang merupakan elemen antarmuka pengguna yang berfungsi sebagai menu tetapi tidak dibuat dengan cara standar.
Untuk kejadian ini, parameter hwnd, idObject, dan idChild fungsi callback WinEventProc merujuk ke kontrol yang berisi bilah menu atau kontrol yang mengaktifkan menu konteks. Parameter hwnd adalah handel ke jendela yang terkait dengan peristiwa. Parameter idObjectOBJID_MENU atau OBJID_SYSMENU untuk menu, atau OBJID_WINDOW untuk menu pop-up. Parameter idChildCHILDID_SELF.
Sistem memicu lebih dari satu peristiwa EVENT_SYSTEM_MENUSTART yang tidak selalu sesuai dengan peristiwa EVENT_SYSTEM_MENUEND .
EVENT_SYSTEM_MINIMIZEEND
0x0017
Objek jendela akan dipulihkan. Kejadian ini dikirim oleh sistem, tidak pernah oleh server.
EVENT_SYSTEM_MINIMIZESTART
0x0016
Objek jendela akan diminimalkan. Kejadian ini dikirim oleh sistem, tidak pernah oleh server.
EVENT_SYSTEM_MOVESIZEEND
0x000B
Pergerakan atau mengubah ukuran jendela telah selesai. Kejadian ini dikirim oleh sistem, tidak pernah oleh server.
EVENT_SYSTEM_MOVESIZESTART
0x000A
Jendela sedang dipindahkan atau diubah ukurannya. Kejadian ini dikirim oleh sistem, tidak pernah oleh server.
EVENT_SYSTEM_SCROLLINGEND
0x0013
Pengguliran telah berakhir pada bilah gulir. Kejadian ini dikirim oleh sistem untuk kontrol bilah gulir standar dan untuk bilah gulir yang dilampirkan ke jendela. Server mengirim kejadian ini untuk bilah gulir kustom, yang merupakan elemen antarmuka pengguna yang berfungsi sebagai bilah gulir tetapi tidak dibuat dengan cara standar.
Parameter idObject yang dikirim ke fungsi panggilan balik WinEventProcOBJID_HSCROLL untuk bilah gulir horizontal, dan OBJID_VSCROLL untuk bilah gulir vertikal.
EVENT_SYSTEM_SCROLLINGSTART
0x0012
Pengguliran telah dimulai pada bilah gulir. Sistem mengirimkan kejadian ini untuk kontrol bilah gulir standar dan untuk bilah gulir yang terpasang pada jendela. Server mengirim kejadian ini untuk bilah gulir kustom, yang merupakan elemen antarmuka pengguna yang berfungsi sebagai bilah gulir tetapi tidak dibuat dengan cara standar.
Parameter idObject yang dikirim ke fungsi panggilan balik WinEventProcOBJID_HSCROLL untuk bilah gulir horizontal, dan OBJID_VSCROLL untuk bilah gulir vertikal.
EVENT_SYSTEM_SOUND
0x0001
Suara telah diputar. Sistem mengirimkan peristiwa ini ketika suara sistem, seperti satu untuk menu, diputar bahkan jika tidak ada suara yang dapat didengar (misalnya, karena kurangnya file suara atau kartu suara). Server mengirim kejadian ini setiap kali elemen UI kustom menghasilkan suara.
Untuk kejadian ini, fungsi panggilan balik WinEventProc menerima nilai OBJID_SOUND sebagai parameter idObject .
EVENT_SYSTEM_SWITCHEND
0x0015
Pengguna telah merilis ALT+TAB. Kejadian ini dikirim oleh sistem, tidak pernah oleh server. Parameter hwnd dari fungsi panggilan balik WinEventProc mengidentifikasi jendela yang telah dialihkan pengguna.
Jika hanya satu aplikasi yang berjalan saat pengguna menekan ALT+TAB, sistem mengirimkan peristiwa ini tanpa peristiwa EVENT_SYSTEM_SWITCHSTART yang sesuai.
EVENT_SYSTEM_SWITCHSTART
0x0014
Pengguna telah menekan ALT+TAB, yang mengaktifkan jendela sakelar. Kejadian ini dikirim oleh sistem, tidak pernah oleh server. Parameter hwnd dari fungsi panggilan balik WinEventProc mengidentifikasi jendela tempat pengguna beralih.
Jika hanya satu aplikasi yang berjalan saat pengguna menekan ALT+TAB, sistem mengirim peristiwa EVENT_SYSTEM_SWITCHEND tanpa peristiwa EVENT_SYSTEM_SWITCHSTART yang sesuai.
EVENT_UIA_EVENTID_START / EVENT_UIA_EVENTID_END
0x4EFF 0x4E00
Rentang nilai konstanta peristiwa yang disediakan untuk pengidentifikasi peristiwa Otomatisasi UI. Untuk informasi selengkapnya, lihat Alokasi ID WinEvent.
EVENT_UIA_PROPID_START/EVENT_UIA_PROPID_END
0x75FF 0x7500
Rentang nilai konstanta peristiwa yang dicadangkan untuk pengidentifikasi peristiwa yang diubah properti UI Automation. Untuk informasi selengkapnya, lihat Alokasi ID WinEvent.

Persyaratan

Persyaratan Nilai
Header
Winuser.h (termasuk Windows.h)