_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
Commctrl. h
Noms Unicode et ANSI
Atténuation _ GETTOOLINFOW (Unicode) et atténuation _ GETTOOLINFOA (ANSI)