_Message atténuation GETTOOLINFO
Récupère les informations qu’un contrôle ToolTip gère à propos d’un outil.
Paramètres
-
wParam
- Doit être zéro.
-
lParam
-
Pointeur vers une structure TOOLINFO . Lors de l’envoi du message, les membres HWND et UID identifient un outil et le membre cbSize doit spécifier la taille de la structure. Lorsque vous utilisez ce message pour récupérer le texte d’info-bulle, assurez-vous que le membre lpszText de la structure TOOLINFO pointe vers une mémoire tampon de taille adquate valide
Valeur de retour
Retourne la valeur true en cas de réussite, ou false dans le cas contraire.
Notes
Si le contrôle ToolTip comprend l’outil, la structure TOOLINFO reçoit des informations sur l’outil.
Exemples
L’exemple suivant repositionne un contrôle ToolTip.
HRESULT MyToolTipClass::OffsetTooltip(int xOffset, int yOffset)
{
HRESULT hr = S_OK;
DWORD dwError = 0;
if (NULL != m_hWndToolTip)
{
TOOLINFO ti = {0};
ti.cbSize = sizeof(TOOLINFO);
ti.hwnd = m_hWndToolTipOwner;
// Get the current tooltip definition.
if( SendMessage(m_hWndToolTip, TTM_GETTOOLINFO, 0, (LPARAM)&ti))
{
// Offset the tooltip rectangle as specified.
OffsetRect(&ti.rect, xOffset, yOffset);
// Apply the new rectangle to the tooltip.
SendMessage(m_hWndToolTip, TTM_NEWTOOLRECT, 0, (LPARAM)&ti);
}
else
{
dwError = GetLastError();
hr = HRESULT_FROM_WIN32(dwError);
MyErrorHandler(hr);
}
}
return hr;
}
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau Vista uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2003 [ applications de bureau uniquement] |
| En-tête |
|
| Noms Unicode et ANSI |
Atténuation _ GETTOOLINFOW (Unicode) et atténuation _ GETTOOLINFOA (ANSI) |