Bagikan melalui


Fungsi SHAppBarMessage (shellapi.h)

Mengirim pesan appbar ke sistem.

Sintaks

UINT_PTR SHAppBarMessage(
  [in]      DWORD       dwMessage,
  [in, out] PAPPBARDATA pData
);

Parameter

[in] dwMessage

Jenis: DWORD

Nilai pesan appbar untuk dikirim. Parameter ini bisa menjadi salah satu nilai berikut.

ABM_NEW (0x00000000)

Mendaftarkan appbar baru dan menentukan pengidentifikasi pesan yang harus digunakan sistem untuk mengirim pesan pemberitahuan ke appbar.

ABM_REMOVE (0x00000001)

Membatalkan pendaftaran appbar, menghapus bilah dari daftar internal sistem.

ABM_QUERYPOS (0x00000002)

Meminta ukuran dan posisi layar untuk appbar.

ABM_SETPOS (0x00000003)

Mengatur ukuran dan posisi layar appbar.

ABM_GETSTATE (0x00000004)

Mengambil status autohide dan always-on-top taskbar Windows.

ABM_GETTASKBARPOS (0x00000005)

Mengambil persegi panjang pembatas taskbar Windows. Perhatikan bahwa ini hanya berlaku untuk taskbar sistem. Objek lain, terutama toolbar yang disediakan dengan perangkat lunak pihak ketiga, juga dapat ada. Akibatnya, beberapa area layar yang tidak tercakup oleh taskbar Windows mungkin tidak terlihat oleh pengguna. Untuk mengambil area layar yang tidak dicakup oleh taskbar dan bilah aplikasi lainnya—area kerja yang tersedia untuk aplikasi Anda—, gunakan fungsi GetMonitorInfo .

ABM_ACTIVATE (0x00000006)

Memberi tahu sistem untuk mengaktifkan atau menonaktifkan appbar. Anggota lParam dari APPBARDATA yang ditunjukkan oleh pData diatur ke TRUE untuk mengaktifkan atau FALSE untuk menonaktifkan.

ABM_GETAUTOHIDEBAR (0x00000007)

Mengambil handel ke appbar autohide yang terkait dengan tepi layar tertentu.

ABM_SETAUTOHIDEBAR (0x00000008)

Mendaftarkan atau membatalkan pendaftaran appbar autohide untuk tepi layar.

ABM_WINDOWPOSCHANGED (0x00000009)

Memberi tahu sistem ketika posisi appbar telah berubah.

ABM_SETSTATE (0x0000000A)

Windows XP dan yang lebih baru: Mengatur status atribut autohide dan always-on-top appbar.

ABM_GETAUTOHIDEBAREX (0x0000000B)

Windows XP dan yang lebih baru: Mengambil handel ke appbar autohide yang terkait dengan tepi tertentu dari monitor tertentu.

ABM_SETAUTOHIDEBAREX (0x0000000C)

Windows XP dan yang lebih baru: Mendaftarkan atau membatalkan pendaftaran appbar autohide untuk tepi monitor tertentu.

[in, out] pData

Jenis: PAPPBARDATA

Penunjuk ke struktur APPBARDATA . Konten struktur pada entri dan saat keluar tergantung pada nilai yang ditetapkan dalam parameter dwMessage . Lihat halaman pesan individual untuk detailnya.

Mengembalikan nilai

Jenis: UINT_PTR

Fungsi ini mengembalikan nilai yang bergantung pada pesan. Untuk informasi selengkapnya, lihat dokumentasi Windows SDK untuk pesan appbar tertentu yang dikirim. Tautan ke dokumen tersebut diberikan di bagian Lihat Juga.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header shellapi.h
Pustaka Shell32.lib
DLL Shell32.dll (versi 4.0 atau yang lebih baru)
Set API ext-ms-win-shell-shell32-l1-2-1 (diperkenalkan dalam Windows 10, versi 10.0.10240)

Lihat juga

ABM_ACTIVATE

ABM_GETAUTOHIDEBAR

ABM_GETAUTOHIDEBAREX

ABM_GETSTATE

ABM_GETTASKBARPOS

ABM_NEW

ABM_QUERYPOS

ABM_REMOVE

ABM_SETAUTOHIDEBAR

ABM_SETAUTOHIDEBAREX

ABM_SETPOS

ABM_SETSTATE

ABM_WINDOWPOSCHANGED