Struktur TTTOOLINFOA (commctrl.h)
Struktur TOOLINFO berisi informasi tentang alat dalam kontrol tipsalat.
Sintaks
typedef struct tagTOOLINFOA {
UINT cbSize;
UINT uFlags;
HWND hwnd;
UINT_PTR uId;
RECT rect;
HINSTANCE hinst;
LPSTR lpszText;
LPARAM lParam;
void *lpReserved;
} TTTOOLINFOA, *PTOOLINFOA, *LPTTTOOLINFOA;
Anggota
cbSize
Jenis: UINT
Ukuran struktur ini, dalam byte. Anggota ini harus ditentukan.
uFlags
Jenis: UINT
Bendera yang mengontrol tampilan tipsalat. Anggota ini bisa menjadi kombinasi dari nilai berikut:
Nilai | Makna |
---|---|
|
Memposisikan jendela tipsalat pada koordinat yang sama yang disediakan oleh TTM_TRACKPOSITION. Bendera ini harus digunakan dengan bendera TTF_TRACK. |
|
Tengahkan jendela tipsalat di bawah alat yang ditentukan oleh anggota uId . |
|
Menunjukkan bahwa anggota uId adalah handel jendela ke alat. Jika bendera ini tidak diatur, uId adalah pengidentifikasi alat. |
|
Versi 6.0 dan yang lebih baru. Menunjukkan bahwa tautan dalam teks tipsalat harus diurai. Perhatikan bahwa Comctl32.dll versi 6 tidak dapat didistribusikan ulang tetapi disertakan dalam Windows atau yang lebih baru. Untuk menggunakan Comctl32.dll versi 6, tentukan dalam manifes. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual. |
|
Menunjukkan bahwa teks tipsalat akan ditampilkan dalam arah yang berlawanan dengan teks di jendela induk. |
|
Menunjukkan bahwa kontrol tipsalat harus mensubkelas jendela alat untuk mencegat pesan, seperti WM_MOUSEMOVE. Jika bendera ini tidak diatur, Anda harus menggunakan pesan TTM_RELAYEVENT untuk meneruskan pesan ke kontrol tipsalat. Untuk daftar pesan yang diproses kontrol tipsalat, lihat TTM_RELAYEVENT. |
|
Memposisikan jendela tipsalat di samping alat yang sesuai dan memindahkan jendela sesuai dengan koordinat yang disediakan oleh pesan TTM_TRACKPOSITION . Anda harus mengaktifkan jenis alat ini menggunakan pesan TTM_TRACKACTIVATE . |
|
Menyebabkan kontrol tipsalat meneruskan pesan peristiwa mouse ke jendela induk. Ini terbatas pada peristiwa mouse yang terjadi di dalam batas jendela tipsalat. |
hwnd
Jenis: HWND
Tangani ke jendela yang berisi alat. Jika lpszText menyertakan nilai LPSTR_TEXTCALLBACK, anggota ini mengidentifikasi jendela yang menerima kode pemberitahuan TTN_GETDISPINFO .
uId
Jenis: UINT_PTR
Pengidentifikasi alat yang ditentukan aplikasi. Jika uFlags menyertakan bendera TTF_IDISHWND, uId harus menentukan handel jendela ke alat.
rect
Jenis: RECT
Koordinat persegi panjang pembatas alat. Koordinat relatif terhadap sudut kiri atas area klien jendela yang diidentifikasi oleh hwnd. Jika uFlags menyertakan bendera TTF_IDISHWND, anggota ini diabaikan.
hinst
Jenis: HINSTANCE
Tangani ke instans yang berisi sumber daya string untuk alat tersebut. Jika lpszText menentukan pengidentifikasi sumber daya string, anggota ini digunakan.
lpszText
Jenis: LPTSTR
Arahkan ke buffer yang berisi teks untuk alat, atau pengidentifikasi sumber daya string yang berisi teks. Anggota ini terkadang digunakan untuk mengembalikan nilai. Jika Anda perlu memeriksa nilai yang dikembalikan, harus menunjuk ke buffer yang valid dengan ukuran yang memadai. Jika tidak, ini dapat diatur ke NULL. Jika lpszText diatur ke LPSTR_TEXTCALLBACK, kontrol akan mengirim kode pemberitahuan TTN_GETDISPINFO ke jendela pemilik untuk mengambil teks.
lParam
Jenis: LPARAM
Versi 4.70 dan yang lebih baru. Nilai yang ditentukan aplikasi 32-bit yang terkait dengan alat ini.
lpReserved
Jenis: batal*
Dicadangkan. Harus diatur ke NULL.
Keterangan
Jendela normal menampilkan teks kiri-ke-kanan (LTR). Windows dapat dicerminkan untuk menampilkan bahasa seperti Ibrani atau Arab yang membaca kanan-ke-kiri (RTL). Biasanya, teks tipsalat ditampilkan ke arah yang sama dengan teks di jendela induknya. Jika TTF_RTLREADING diatur, teks tipsalat akan dibaca ke arah yang berlawanan dari teks di jendela induk.
Catatan
Header commctrl.h mendefinisikan TTTOOLINFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | commctrl.h |