CToolTipCtrl
Kelas
Merangkum fungsionalitas "kontrol tipsalat," jendela pop-up kecil yang menampilkan satu baris teks yang menjelaskan tujuan alat dalam aplikasi.
Sintaks
class CToolTipCtrl : public CWnd
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CToolTipCtrl::CToolTipCtrl |
Membuat CToolTipCtrl objek. |
Metode Publik
Nama | Deskripsi |
---|---|
CToolTipCtrl::Activate |
Mengaktifkan dan menonaktifkan kontrol tipsalat. |
CToolTipCtrl::AddTool |
Mendaftarkan alat dengan kontrol tipsalat. |
CToolTipCtrl::AdjustRect |
Mengonversi antara persegi panjang tampilan teks kontrol tipsalat dan persegi panjang jendelanya. |
CToolTipCtrl::Create |
Membuat kontrol tipsalat dan melampirkannya ke CToolTipCtrl objek. |
CToolTipCtrl::CreateEx |
Membuat kontrol tipsalat dengan gaya perluasan Windows yang ditentukan dan melampirkannya ke CToolTipCtrl objek. |
CToolTipCtrl::DelTool |
Menghapus alat dari kontrol tipsalat. |
CToolTipCtrl::GetBubbleSize |
Mengambil ukuran tipsalat. |
CToolTipCtrl::GetCurrentTool |
Mengambil informasi, seperti ukuran, posisi, dan teks, dari jendela tipsalat yang ditampilkan kontrol tipsalat saat ini. |
CToolTipCtrl::GetDelayTime |
Mengambil durasi awal, pop-up, dan reshow yang saat ini diatur untuk kontrol tipsalat. |
CToolTipCtrl::GetMargin |
Mengambil margin atas, kiri, bawah, dan kanan yang diatur untuk jendela tipsalat. |
CToolTipCtrl::GetMaxTipWidth |
Mengambil lebar maksimum untuk jendela tipsalat. |
CToolTipCtrl::GetText |
Mengambil teks yang dikelola kontrol tipsalat untuk alat. |
CToolTipCtrl::GetTipBkColor |
Mengambil warna latar belakang di jendela tipsalat. |
CToolTipCtrl::GetTipTextColor |
Mengambil warna teks di jendela tipsalat. |
CToolTipCtrl::GetTitle |
Mengambil judul kontrol tipsalat saat ini. |
CToolTipCtrl::GetToolCount |
Mengambil hitungan alat yang dikelola oleh kontrol tipsalat. |
CToolTipCtrl::GetToolInfo |
Mengambil informasi yang dipertahankan kontrol tipsalat tentang alat. |
CToolTipCtrl::HitTest |
Menguji titik untuk menentukan apakah itu berada dalam persegi panjang pembatas alat yang diberikan. Jika demikian, mengambil informasi tentang alat. |
CToolTipCtrl::Pop |
Menghapus jendela tipsalat yang ditampilkan dari tampilan. |
CToolTipCtrl::Popup |
Menyebabkan kontrol tipsalat saat ini ditampilkan pada koordinat pesan mouse terakhir. |
CToolTipCtrl::RelayEvent |
Meneruskan pesan mouse ke kontrol tipsalat untuk diproses. |
CToolTipCtrl::SetDelayTime |
Mengatur durasi awal, pop-up, dan reshow untuk kontrol tipsalat. |
CToolTipCtrl::SetMargin |
Mengatur margin atas, kiri, bawah, dan kanan untuk jendela tipsalat. |
CToolTipCtrl::SetMaxTipWidth |
Mengatur lebar maksimum untuk jendela tipsalat. |
CToolTipCtrl::SetTipBkColor |
Mengatur warna latar belakang di jendela tipsalat. |
CToolTipCtrl::SetTipTextColor |
Mengatur warna teks di jendela tipsalat. |
CToolTipCtrl::SetTitle |
Menambahkan ikon standar dan string judul ke tipsalat. |
CToolTipCtrl::SetToolInfo |
Mengatur informasi yang dipertahankan tipsalat untuk alat. |
CToolTipCtrl::SetToolRect |
Mengatur persegi panjang pembatas baru untuk alat. |
CToolTipCtrl::SetWindowTheme |
Mengatur gaya visual jendela tipsalat. |
CToolTipCtrl::Update |
Memaksa alat saat ini untuk digambar ulang. |
CToolTipCtrl::UpdateTipText |
Mengatur teks tipsalat untuk alat. |
Keterangan
"Alat" adalah jendela, seperti jendela atau kontrol anak, atau area persegi panjang yang ditentukan aplikasi dalam area klien jendela. Tipsalat disembunyikan sebagian besar waktu, muncul hanya ketika pengguna meletakkan kursor pada alat dan membiarkannya di sana selama sekitar satu setengah detik. Tipsalat muncul di dekat kursor dan menghilang ketika pengguna mengklik tombol mouse atau memindahkan kursor dari alat.
CToolTipCtrl
menyediakan fungsionalitas untuk mengontrol waktu awal dan durasi tipsalat, lebar margin mengelilingi teks tipsalat, lebar jendela tipsalat itu sendiri, dan warna latar belakang dan teks tipsalat. Kontrol tipsalat tunggal dapat memberikan informasi untuk lebih dari satu alat.
Kelas ini CToolTipCtrl
menyediakan fungsionalitas kontrol tipsalat umum Windows. Kontrol ini (dan oleh karena itu CToolTipCtrl
kelas) hanya tersedia untuk program yang berjalan di bawah Windows 95/98 dan Windows NT versi 3.51 dan yang lebih baru.
Untuk informasi selengkapnya tentang mengaktifkan tipsalat, lihat Tips Alat di Windows yang tidak Berasal dari CFrameWnd
.
Untuk informasi selengkapnya tentang menggunakan CToolTipCtrl
, lihat Kontrol dan Menggunakan CToolTipCtrl
.
Hierarki Warisan
CToolTipCtrl
Persyaratan
Header: afxcmn.h
CToolTipCtrl::Activate
Panggil fungsi ini untuk mengaktifkan atau menonaktifkan kontrol tipsalat.
void Activate(BOOL bActivate);
Parameter
bActivate
Menentukan apakah kontrol tipsalat akan diaktifkan atau dinonaktifkan.
Keterangan
Jika bActivate
adalah TRUE
, kontrol diaktifkan; jika FALSE
, kontrol dinonaktifkan.
Ketika kontrol tipsalat aktif, informasi tipsalat muncul ketika kursor berada pada alat yang terdaftar di kontrol; ketika tidak aktif, informasi tipsalat tidak muncul, bahkan ketika kursor berada di alat.
Contoh
Lihat contoh untuk CPropertySheet::GetTabControl
.
CToolTipCtrl::AddTool
Mendaftarkan alat dengan kontrol tipsalat.
BOOL AddTool(
CWnd* pWnd,
UINT nIDText,
LPCRECT lpRectTool = NULL,
UINT_PTR nIDTool = 0);
BOOL AddTool(
CWnd* pWnd,
LPCTSTR lpszText = LPSTR_TEXTCALLBACK,
LPCRECT lpRectTool = NULL,
UINT_PTR nIDTool = 0);
Parameter
pWnd
Penunjuk ke jendela yang berisi alat.
nIDText
ID sumber daya string yang berisi teks untuk alat.
lpRectTool
Penunjuk ke struktur yang RECT
berisi koordinat persegi panjang pembatas alat. Koordinat relatif terhadap sudut kiri atas area klien jendela yang diidentifikasi oleh pWnd
.
nIDTool
ID alat.
lpszText
Arahkan ke teks untuk alat tersebut. Jika parameter ini berisi nilai LPSTR_TEXTCALLBACK
, TTN_NEEDTEXT
pesan pemberitahuan masuk ke induk jendela yang pWnd
menunjuk ke.
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak, 0.
Keterangan
Parameter lpRectTool
dan nIDTool
harus valid, atau jika lpRectTool
adalah NULL
, nIDTool
harus 0.
Kontrol tipsalat dapat dikaitkan dengan lebih dari satu alat. Panggil fungsi ini untuk mendaftarkan alat dengan kontrol tipsalat, sehingga informasi yang disimpan di tipsalat ditampilkan ketika kursor ada di alat.
Catatan
Anda tidak dapat mengatur tipsalat ke kontrol statis menggunakan AddTool
.
Contoh
Lihat contoh untuk CPropertySheet::GetTabControl
.
CToolTipCtrl::AdjustRect
Mengonversi antara persegi panjang tampilan teks kontrol tipsalat dan persegi panjang jendelanya.
BOOL AdjustRect(
LPRECT lprc,
BOOL bLarger = TRUE);
Parameter
lprc
Penunjuk ke RECT
struktur yang menampung persegi panjang jendela tipsalat atau persegi panjang tampilan teks.
bLarger
Jika TRUE
, lprc
digunakan untuk menentukan persegi panjang tampilan teks, dan menerima persegi panjang jendela yang sesuai. Jika FALSE
, lprc
digunakan untuk menentukan persegi panjang jendela, dan menerima persegi panjang tampilan teks yang sesuai.
Tampilkan Nilai
Bukan nol jika persegi panjang berhasil disesuaikan; jika tidak, 0.
Keterangan
Fungsi anggota ini menghitung persegi panjang tampilan teks kontrol tipsalat dari persegi panjang jendelanya, atau persegi panjang jendela tipsalat yang diperlukan untuk menampilkan persegi panjang tampilan teks tertentu.
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_ADJUSTRECT
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::Create
Membuat kontrol tipsalat dan melampirkannya ke CToolTipCtrl
objek.
virtual BOOL Create(CWnd* pParentWnd, DWORD dwStyle = 0);
Parameter
pParentWnd
Menentukan jendela induk kontrol tipsalat, biasanya .CDialog
Ini tidak boleh NULL
.
dwStyle
Menentukan gaya kontrol tipsalat. Lihat bagian Keterangan untuk informasi lebih lanjut.
Tampilkan Nilai
Bukan nol jika CToolTipCtrl
objek berhasil dibuat; jika tidak, 0.
Keterangan
Anda membangun CToolTipCtrl
dalam dua langkah. Pertama, panggil konstruktor untuk membuat CToolTipCtrl
objek, lalu panggil Create
untuk membuat kontrol tipsalat dan melampirkannya ke CToolTipCtrl
objek.
Parameter dwStyle
dapat berupa kombinasi Gaya Jendela apa pun. Selain itu, kontrol tipsalat memiliki dua gaya khusus kelas: TTS_ALWAYSTIP
dan TTS_NOPREFIX
.
Gaya | Makna |
---|---|
TTS_ALWAYSTIP |
Menentukan bahwa tipsalat akan muncul ketika kursor berada di alat, terlepas dari apakah jendela pemilik kontrol tipsalat aktif atau tidak aktif. Tanpa gaya ini, kontrol tipsalat muncul ketika jendela pemilik alat aktif, tetapi tidak saat tidak aktif. |
TTS_NOPREFIX |
Gaya ini mencegah sistem menghapus karakter ampersand (& ) dari string. Jika kontrol tipsalat tidak memiliki TTS_NOPREFIX gaya, sistem secara otomatis menghapus karakter ampersand, memungkinkan aplikasi untuk menggunakan string yang sama dengan item menu dan sebagai teks dalam kontrol tipsalat. |
Kontrol tipsalat WS_POPUP
memiliki gaya jendela dan WS_EX_TOOLWINDOW
, terlepas dari apakah Anda menentukannya saat membuat kontrol.
Untuk membuat kontrol tipsalat dengan gaya jendela yang diperluas, panggil CToolTipCtrl::CreateEx
alih-alih Create
.
Contoh
Lihat contoh untuk CPropertySheet::GetTabControl
.
CToolTipCtrl::CreateEx
Membuat kontrol (jendela anak) dan mengaitkannya dengan CToolTipCtrl
objek.
virtual BOOL CreateEx(
CWnd* pParentWnd,
DWORD dwStyle = 0,
DWORD dwStyleEx = 0);
Parameter
pParentWnd
Penunjuk ke jendela yang merupakan induk kontrol.
dwStyle
Menentukan gaya kontrol tipsalat. Lihat bagian Keterangan untuk Create
informasi selengkapnya.
dwStyleEx
Menentukan gaya kontrol yang diperluas yang sedang dibuat. Untuk daftar gaya Windows yang diperluas, lihat dwExStyle
parameter untuk CreateWindowEx
di Windows SDK.
Tampilkan Nilai
Bukan nol jika berhasil jika tidak 0.
Keterangan
Gunakan CreateEx
alih-alih Create
untuk menerapkan gaya Windows yang diperluas, yang ditentukan oleh preface WS_EX_
gaya windows yang diperluas .
CToolTipCtrl::CToolTipCtrl
Membuat CToolTipCtrl
objek.
CToolTipCtrl();
Keterangan
Anda harus memanggil Create
setelah membuat objek.
Contoh
// Declare a CToolTipCtrl object.
CToolTipCtrl m_ToolTipCtrl;
CToolTipCtrl::DelTool
Menghapus alat yang ditentukan oleh pWnd
dan nIDTool
dari kumpulan alat yang didukung oleh kontrol tipsalat.
void DelTool(
CWnd* pWnd,
UINT_PTR nIDTool = 0);
Parameter
pWnd
Penunjuk ke jendela yang berisi alat.
nIDTool
ID alat.
CToolTipCtrl::GetBubbleSize
Mengambil ukuran tipsalat.
CSize GetBubbleSize(LPTOOLINFO lpToolInfo) const;
Parameter
lpToolInfo
Penunjuk ke struktur tipsalat TOOLINFO
.
Tampilkan Nilai
Ukuran tipsalat.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_GETBUBBLESIZE
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetCurrentTool
Mengambil informasi, seperti ukuran, posisi, dan teks, dari jendela tipsalat yang ditampilkan oleh kontrol tipsalat saat ini.
BOOL GetCurrentTool(LPTOOLINFO lpToolInfo) const;
Parameter
lpToolInfo
[out] Penunjuk TOOLINFO
ke struktur yang menerima informasi tentang jendela tipsalat saat ini.
Tampilkan Nilai
TRUE
jika informasi berhasil diambil; jika tidak, FALSE
.
Keterangan
Metode ini mengirim TTM_GETCURRENTTOOL
pesan, yang dijelaskan dalam Windows SDK.
Contoh
Contoh kode berikut mengambil informasi tentang jendela tipsalat saat ini.
{
//Get information about the current tooltip.
TOOLINFO tInfo = {0};
tInfo.cbSize = sizeof(TOOLINFO);
CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
CToolTipCtrl* m_toolTip = m_toolBarCtrl.GetToolTips();
BOOL bRet = m_toolTip->GetCurrentTool( &tInfo );
}
CToolTipCtrl::GetDelayTime
Mengambil durasi awal, pop-up, dan reshow yang saat ini diatur untuk kontrol tipsalat.
int GetDelayTime(DWORD dwDuration) const;
Parameter
dwDuration
Bendera yang menentukan nilai durasi mana yang akan diambil. Parameter ini bisa menjadi salah satu nilai berikut:
TTDT_AUTOPOP
Ambil lamanya waktu jendela tipsalat tetap terlihat jika penunjuk stasioner dalam persegi panjang pembatas alat.TTDT_INITIAL
Ambil lama waktu penunjuk harus tetap stasioner dalam persegi panjang pembatas alat sebelum jendela tipsalat muncul.TTDT_RESHOW
Ambil lama waktu yang diperlukan agar jendela tipsalat berikutnya muncul saat penunjuk berpindah dari satu alat ke alat lainnya.
Tampilkan Nilai
Waktu penundaan yang ditentukan, dalam milidetik
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_GETDELAYTIME
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetMargin
Mengambil margin atas, kiri, bawah, dan kanan yang diatur untuk jendela tipsalat.
void GetMargin(LPRECT lprc) const;
Parameter
lprc
RECT
Alamat struktur yang akan menerima informasi margin. RECT
Anggota struktur tidak menentukan persegi panjang pembatas. Untuk tujuan pesan ini, anggota struktur ditafsirkan sebagai berikut:
Anggota | Representasi |
---|---|
top |
Jarak antara batas atas dan bagian atas teks tipsalat, dalam piksel. |
left |
Jarak antara batas kiri dan ujung kiri teks tip, dalam piksel. |
bottom |
Jarak antara batas bawah dan bagian bawah teks tip, dalam piksel. |
right |
Jarak antara batas kanan dan ujung kanan teks tip, dalam piksel. |
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_GETMARGIN
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetMaxTipWidth
Mengambil lebar maksimum untuk jendela tipsalat.
int GetMaxTipWidth() const;
Tampilkan Nilai
Lebar maksimum untuk jendela tipsalat.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_GETMAXTIPWIDTH
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetText
Mengambil teks yang dikelola kontrol tipsalat untuk alat.
void GetText(
CString& str,
CWnd* pWnd,
UINT_PTR nIDTool = 0) const;
Parameter
str
Referensi ke CString
objek yang menerima teks alat.
pWnd
Penunjuk ke jendela yang berisi alat.
nIDTool
ID alat.
Keterangan
Parameter pWnd
dan nIDTool
mengidentifikasi alat. Jika alat tersebut sebelumnya telah didaftarkan dengan kontrol tipsalat melalui panggilan sebelumnya ke CToolTipCtrl::AddTool
, objek yang direferensikan str
oleh parameter diberi teks alat.
CToolTipCtrl::GetTipBkColor
Mengambil warna latar belakang di jendela tipsalat.
COLORREF GetTipBkColor() const;
Tampilkan Nilai
COLORREF
Nilai yang mewakili warna latar belakang.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_GETTIPBKCOLOR
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetTipTextColor
Mengambil warna teks di jendela tipsalat.
COLORREF GetTipTextColor() const;
Tampilkan Nilai
Nilai COLORREF
yang mewakili warna teks.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_GETTIPTEXTCOLOR
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetTitle
Mengambil judul kontrol tipsalat saat ini.
void GetTitle(PTTGETTITLE pttgt) const;
Parameter
pttgt
[out] Penunjuk TTGETTITLE
ke struktur yang berisi informasi tentang kontrol tipsalat. Ketika metode ini kembali, pszTitle
anggota TTGETTITLE
struktur menunjuk ke teks judul.
Keterangan
Metode ini mengirim TTM_GETTITLE
pesan, yang dijelaskan dalam Windows SDK.
CToolTipCtrl::GetToolCount
Mengambil hitungan alat yang terdaftar dengan kontrol tipsalat.
int GetToolCount() const;
Tampilkan Nilai
Jumlah alat yang terdaftar dengan kontrol tipsalat.
CToolTipCtrl::GetToolInfo
Mengambil informasi yang dipertahankan kontrol tipsalat tentang alat.
BOOL GetToolInfo(
CToolInfo& ToolInfo,
CWnd* pWnd,
UINT_PTR nIDTool = 0) const;
Parameter
ToolInfo
Referensi ke TOOLINFO
objek yang menerima teks alat.
pWnd
Penunjuk ke jendela yang berisi alat.
nIDTool
ID alat.
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak, 0.
Keterangan
Dan hwnd
uId
anggota struktur yang dirujuk TOOLINFO
dengan CToolInfo
mengidentifikasi alat. Jika alat tersebut telah terdaftar dengan kontrol tipsalat melalui panggilan sebelumnya ke AddTool
, TOOLINFO
struktur diisi dengan informasi tentang alat tersebut.
CToolTipCtrl::HitTest
Menguji titik untuk menentukan apakah itu berada dalam persegi panjang pembatas alat yang diberikan dan, jika demikian, ambil informasi tentang alat tersebut.
BOOL HitTest(
CWnd* pWnd,
CPoint pt,
LPTOOLINFO lpToolInfo) const;
Parameter
pWnd
Penunjuk ke jendela yang berisi alat.
pt
Penunjuk ke objek yang CPoint
berisi koordinat titik yang akan diuji.
lpToolInfo
Penunjuk ke TOOLINFO
struktur yang berisi informasi tentang alat.
Tampilkan Nilai
Bukan nol jika titik yang ditentukan oleh informasi uji hit berada dalam persegi panjang pembatas alat; jika tidak, 0.
Keterangan
Jika fungsi ini mengembalikan nilai bukan nol, struktur yang ditujuk oleh lpToolInfo
diisi dengan informasi tentang alat di dalam persegi panjangnya titik terletak.
Struktur TTHITTESTINFO
didefinisikan sebagai berikut:
typedef struct _TT_HITTESTINFO { // tthti
HWND hwnd; // handle of tool or window with tool
POINT pt; // client coordinates of point to test
TOOLINFO ti; // receives information about the tool
} TTHITTESTINFO, FAR * LPHITTESTINFO;
hwnd
Menentukan handel alat.
pt
Menentukan koordinat titik jika titik berada di persegi panjang pembatas alat.
ti
Informasi tentang alat ini. Untuk informasi selengkapnya tentang
TOOLINFO
struktur, lihatCToolTipCtrl::GetToolInfo
.
CToolTipCtrl::Pop
Menghapus jendela tipsalat yang ditampilkan dari tampilan.
void Pop();
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_POP
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::Popup
Menyebabkan kontrol tipsalat saat ini ditampilkan pada koordinat pesan mouse terakhir.
void Popup();
Keterangan
Metode ini mengirim TTM_POPUP
pesan, yang dijelaskan dalam Windows SDK.
Contoh
Contoh kode berikut menampilkan jendela tipsalat.
{
// Display the most recent tooltip.
CToolBarCtrl &m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
CToolTipCtrl *m_toolTip = m_toolBarCtrl.GetToolTips();
m_toolTip->Popup();
}
CToolTipCtrl::RelayEvent
Meneruskan pesan mouse ke kontrol tipsalat untuk diproses.
void RelayEvent(LPMSG lpMsg);
Parameter
lpMsg
Penunjuk MSG
ke struktur yang berisi pesan untuk direlai.
Keterangan
Kontrol tipsalat hanya memproses pesan berikut, yang dikirim ke pesan tersebut dengan RelayEvent
:
WM_LBUTTONDOWN |
WM_MOUSEMOVE |
---|---|
WM_LBUTTONUP |
WM_RBUTTONDOWN |
WM_MBUTTONDOWN |
WM_RBUTTONUP |
WM_MBUTTONUP |
Contoh
Lihat contoh untuk CPropertySheet::GetTabControl
.
CToolTipCtrl::SetDelayTime
Mengatur waktu penundaan untuk kontrol tipsalat.
void SetDelayTime(UINT nDelay);
void SetDelayTime(
DWORD dwDuration,
int iTime);
Parameter
nDelay
Menentukan waktu penundaan baru, dalam milidetik.
dwDuration
Bendera yang menentukan nilai durasi mana yang akan diambil. Lihat CToolTipCtrl::GetDelayTime
untuk deskripsi nilai yang valid.
iTime
Waktu penundaan yang ditentukan, dalam milidetik.
Keterangan
Waktu penundaan adalah lamanya waktu kursor harus tetap berada pada alat sebelum jendela tipsalat muncul. Waktu penundaan default adalah 500 milidetik.
CToolTipCtrl::SetMargin
Mengatur margin atas, kiri, bawah, dan kanan untuk jendela tipsalat.
void SetMargin(LPRECT lprc);
Parameter
lprc
RECT
Alamat struktur yang berisi informasi margin yang akan diatur. RECT
Anggota struktur tidak menentukan persegi panjang pembatas. Lihat CToolTipCtrl::GetMargin
untuk deskripsi informasi margin.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_SETMARGIN
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::SetMaxTipWidth
Mengatur lebar maksimum untuk jendela tipsalat.
int SetMaxTipWidth(int iWidth);
Parameter
iWidth
Lebar jendela tipsalat maksimum yang akan diatur.
Tampilkan Nilai
Lebar tip maksimum sebelumnya.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_SETMAXTIPWIDTH
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::SetTipBkColor
Mengatur warna latar belakang di jendela tipsalat.
void SetTipBkColor(COLORREF clr);
Parameter
clr
Warna latar belakang baru.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_SETTIPBKCOLOR
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::SetTipTextColor
Mengatur warna teks di jendela tipsalat.
void SetTipTextColor(COLORREF clr);
Parameter
clr
Warna teks baru.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_SETTIPTEXTCOLOR
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::SetTitle
Menambahkan ikon standar dan string judul ke tipsalat.
BOOL SetTitle(
UINT uIcon,
LPCTSTR lpstrTitle);
Parameter
uIcon
Lihat icon
di TTM_SETTITLE
Windows SDK.
lpstrTitle
Penunjuk ke string judul.
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak, 0.
Keterangan
Fungsi anggota ini mengimplementasikan perilaku pesan TTM_SETTITLE
Win32 , seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::SetToolInfo
Mengatur informasi yang dipertahankan tipsalat untuk alat.
void SetToolInfo(LPTOOLINFO lpToolInfo);
Parameter
lpToolInfo
Penunjuk ke TOOLINFO
struktur yang menentukan informasi yang akan diatur.
CToolTipCtrl::SetToolRect
Mengatur persegi panjang pembatas baru untuk alat.
void SetToolRect(
CWnd* pWnd,
UINT_PTR nIDTool,
LPCRECT lpRect);
Parameter
pWnd
Penunjuk ke jendela yang berisi alat.
nIDTool
ID alat.
lpRect
Penunjuk ke struktur yang RECT
menentukan persegi panjang pembatas baru.
CToolTipCtrl::SetWindowTheme
Mengatur gaya visual jendela tipsalat.
HRESULT SetWindowTheme(LPCWSTR pszSubAppName);
Parameter
pszSubAppName
Penunjuk ke string Unicode yang berisi gaya visual yang akan diatur.
Tampilkan Nilai
Nilai yang dikembalikan tidak digunakan.
Keterangan
Fungsi anggota ini menimulasi fungsionalitas TTM_SETWINDOWTHEME
pesan, seperti yang dijelaskan dalam Windows SDK.
CToolTipCtrl::Update
Memaksa alat saat ini untuk digambar ulang.
void Update();
CToolTipCtrl::UpdateTipText
Memperbarui teks tipsalat untuk alat kontrol ini.
void UpdateTipText(
LPCTSTR lpszText,
CWnd* pWnd,
UINT_PTR nIDTool = 0);
void UpdateTipText(
UINT nIDText,
CWnd* pWnd,
UINT_PTR nIDTool = 0);
Parameter
lpszText
Arahkan ke teks untuk alat tersebut.
pWnd
Penunjuk ke jendela yang berisi alat.
nIDTool
ID alat.
nIDText
ID sumber daya string yang berisi teks untuk alat.