Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Toolbar źle wyświetla text ( Common Controls )

Ostatnio zmodyfikowano 2011-05-23 19:19
Autor Wiadomość
Mrowqa
Temat założony przez niniejszego użytkownika
[WinAPI] Toolbar źle wyświetla text ( Common Controls )
» 2011-05-23 14:52:13
Witam!

Mój problem polega na tym, że jeśli do toolbaru ( płaski ) dodam text to jego rozmiary się nie zmieniają i tym samym tekst się nie mieści pod obrazkiem - jest najzwyczajniej obcięty. Co zrobić by to zadziałało, jakaś specjalna flaga czy co innego ?? Z kolei TBSTYLE_LIST działa dobrze - widać text ... Korzystam z VC++ 2010 Express

Pozdrawiam,
Mrowqa
P-33365
yoogi
» 2011-05-23 15:53:45
A może dasz kod :)
P-33368
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-05-23 16:17:51
Chyba to tyle:
C/C++
TBBUTTON tbb[ 3 ];
ZeroMemory( tbb, sizeof( tbb ) );
for( int i = 0; i < 3; ++i )
{
    tbb[ i ].idCommand = i;
    tbb[ i ].iBitmap = tbb[ i ].iString = i;
    tbb[ i ].fsState = TBSTATE_ENABLED;
    tbb[ i ].fsStyle = TBSTYLE_BUTTON;
}
tbb[ 1 ].fsStyle = TBSTYLE_BUTTON | TBSTYLE_DROPDOWN;
HWND hToolbar = CreateToolbarEx( hwnd, WS_CHILD | WS_VISIBLE | TBSTYLE_FLAT | WS_BORDER | TBSTYLE_LIST | TBSTYLE_TOOLTIPS, 500, 3, NULL,( UINT ) hbmTool, tbb, 3, 16, 16, 16, 16, sizeof( TBBUTTON ) ); // hbmTool - uchwyt do bitmaapy
Jest tu trochę tych styli - kodzik na ćwiczenia :P To chyba ten interesujący kawałek :P

Pozdrawiam,
Mrowqa
P-33370
DejaVu
» 2011-05-23 16:33:01
A wywołałeś
InitCommonControls();
?
P-33371
Elaine
» 2011-05-23 16:45:08
Ta funkcja nic nie robi (jej ciało jest zupełnie puste), wywołuje się ją tylko po to, by odniesienie comctl32.dll było w tablicy importów. To odniesienie i tak już tam jest, ze względu na wywołanie CreateToolbarEx. Poza tym jest przestarzała, zamiast niej powinno używać się InitCommonControlsEx().
P-33372
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-05-23 16:58:43
To nic nie daje ;/ Wcześniej użyłem i jednej i drugiej i nic :P ( oczywiście ciągle używam tej rozszerzonej ... ).
P-33373
malan
» 2011-05-23 17:10:26
BTNS_AUTOSIZE | TBSTYLE_FLAT | TBSTYLE_TOOLTIPS | WS_BORDER | WS_CHILD | WS_VISIBLE
?
P-33374
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-05-23 17:49:25
nie działa ponad ;/
ehh... nie wiem czy to wina VC++ ( i jego wersji biblioteki ) czy czego innego, ale mało co chce normalnie działać ... rebara to nawet pojawić nie chciał :P trudno ... i tak na razie mi to nie potrzebne :P
P-33376
« 1 » 2
  Strona 1 z 2 Następna strona