[WinAPI] Problem z tooltipami ;/
Ostatnio zmodyfikowano 2011-06-24 14:14
Mrowqa Temat założony przez niniejszego użytkownika |
[WinAPI] Problem z tooltipami ;/ » 2011-05-28 13:27:27 Witam!
Mam problem z tooltipami ... Nie chcą się pojawić, korzystam z VC++ 2010.
Kodzik:
HWND hButton = CreateWindowEx( WS_EX_WINDOWEDGE, L"BUTTON", L"Klikacz :D", WS_CHILD | WS_VISIBLE, 300, 400, 150, 40, hwnd, NULL, hInstance, NULL ); CreateTooltip( hButton, "Ten przycisk wykonuje jakieś podejrzane operacje" );
void CreateTooltip( HWND hParent, LPSTR Text ) { HWND hwndTT = CreateWindowEx( WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL, WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, hParent, NULL, g_hInstance, NULL ); SetWindowPos( hwndTT, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE ); TOOLINFO ti; ti.cbSize = sizeof( TOOLINFO ); ti.uFlags = TTF_SUBCLASS | TTF_IDISHWND; ti.hwnd = g_hwnd; ti.hinst = NULL; ti.uId =( UINT_PTR ) hParent; ti.lpszText =( LPWSTR ) Text; RECT rect; GetClientRect( hParent, & rect ); ti.rect.left = rect.left; ti.rect.top = rect.top; ti.rect.right = rect.right; ti.rect.bottom = rect.bottom; SendMessage( hwndTT, TTM_ADDTOOL, 0,( LPARAM ) & ti ); }
Problem polega na tym, że w ogóle nie chce się tooltip pokazać. To wyżej to sklonowany przeze mnie przykładzik z lekcji ( i dostosowany do mojego projektu ) :P Próbowałem też zmienić typ textu, ale i tak nic ;/
Biblioteka dobrze zlinkowana i zainicjalizowana. ( InitCommomControlsEx ).
Pozdrawiam,
Mrowqa |
|
GoldWolf |
» 2011-06-24 12:22:07 |
|
Mrowqa Temat założony przez niniejszego użytkownika |
» 2011-06-24 14:14:55 Dzięki :) Dorzuciłem jeszcze: #pragma comment(linker,"\"/manifestdependency:type='win32' \ name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \ processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") i działa :) Wielkie dzięki !!! Pozdrawiam, Mrowqa |
|
« 1 » |