TTM_GETTOOLINFO Nachricht
Ruft die Informationen ab, die ein QuickInfo-Steuerelement zu einem Tool verwaltet.
Parameter
-
wParam
- Muss Null sein.
-
lParam
-
Zeiger auf eine TOOLINFO-Struktur . Beim Senden der Nachricht identifizieren die hwnd- und uId-Member ein Tool, und der cbSize-Member muss die Größe der Struktur angeben. Wenn Sie diese Nachricht verwenden, um den QuickInfo-Text abzurufen, stellen Sie sicher, dass das lpszText-Element der TOOLINFO-Struktur auf einen gültigen Puffer mit adquate-Größe verweist.
Rückgabewert
Gibt TRUE zurück, wenn der Vorgang erfolgreich war, oder andernfalls FALSE .
Bemerkungen
Wenn das QuickInfo-Steuerelement das Tool enthält, empfängt die TOOLINFO-Struktur Informationen über das Tool.
Beispiele
Im folgenden Beispiel wird ein QuickInfo-Steuerelement neu positioniert.
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;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|
Unicode- und ANSI-Name |
TTM_GETTOOLINFOW (Unicode) und TTM_GETTOOLINFOA (ANSI) |