Toolbar jak to zrobić w WinApi ?

Toolbar jak to zrobić w WinApi ?
AB
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 10 lat
0

Jak w WinApi zbudować Toolbar oraz ze trzy przyciski na nim.

Mam nadzieje , że ktoś się na tym zna.

Szymek
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 3 lata
0

Wszystko jest napisane w Windows SDK, tylko czytać i nic więcej.

AB
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 10 lat
0

Czy są ludzie którzy się znają na programowaniu ?
Czy są ludzie którzy potrafią rozwiązać problem ?
Czy są ludzie którzy przyjmują wyzwania i rozwijają się a nie bazują na nabytej już wcześniej wiedzy ?
Czy są ludzie którzy chcą pokazać , że DELPHI jest lepsze od C++ ?
Coraz częściej myśle , że nie ma takich ludzi !!!
Programowanie w WinApi to dla większości CZARNA MAGIA a przecież to podstawa !!!
Jak zmienić kolor w zwykłym labelku to każdy potrafi ale jak zmienić kolor w napisie stworzonym w WinApi nikt.
SMUTNE ale PRAWDZIWE.

Szymek
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 3 lata
0

Nie.
Nie.
Nie.
Nie.

Przecież powiedziałem :-[. NIE UMIESZ CZYTAĆ?? A może nie wiesz co to jest SDK? To zajrzyj do FAQ. Jak nie znasz angielskiego to wez sobie stronke http://slowniki.onet.pl albo nie zabieraj sie za WinAPI. Nie sądze żeby każdy dostawał to co chciał, aby napisać program trzeba troche pracyw jego tworzenie włożyć,a Ty chcesz po linii najmniejszego oporu.

Windows SDK:
The following messages are used with toolbars.

TB_ADDBITMAP
TB_ADDBUTTONS
TB_ADDSTRING
TB_AUTOSIZE
TB_BUTTONCOUNT
TB_BUTTONSTRUCTSIZE
TB_CHANGEBITMAP
TB_CHECKBUTTON
TB_COMMANDTOINDEX
TB_CUSTOMIZE
TB_DELETEBUTTON
TB_ENABLEBUTTON
TB_GETBITMAP
TB_GETBITMAPFLAGS
TB_GETBUTTON
TB_GETBUTTONTEXT
TB_GETITEMRECT
TB_GETROWS
TB_GETSTATE
TB_GETTOOLTIPS
TB_HIDEBUTTON
TB_INDETERMINATE
TB_INSERTBUTTON
TB_ISBUTTONCHECKED
TB_ISBUTTONENABLED
TB_ISBUTTONHIDDEN
TB_ISBUTTONINDETERMINATE
TB_ISBUTTONPRESSED
TB_PRESSBUTTON
TB_SAVERESTORE
TB_SETBITMAPSIZE
TB_SETBUTTONSIZE
TB_SETCMDID
TB_SETPARENT
TB_SETROWS
TB_SETSTATE
TB_SETTOOLTIPS

Toolbar Creation:
You can use the CreateToolbarEx function to create a toolbar and add an initial set of buttons to it. You can also use the CreateWindowEx function, specifying the TOOLBARCLASSNAME window class, but this second method creates a toolbar that initially contains no buttons. You add buttons to the toolbar by using the TB_ADDBUTTONS or TB_INSERTBUTTON message.

The TOOLBARCLASSNAME window class is registered when the common control dynamic-link library (DLL) is loaded. To ensure that this DLL is loaded, use the InitCommonControls function first.
A toolbar must be created as a child window with the WS_CHILD style. If you use CreateWindowEx to create a toolbar, you must specify the WS_CHILD window style. CreateToolbarEx includes the WS_CHILD style by default. You must specify the initial parent window when creating the toolbar, but you can change the parent window after creation by using the TB_SETPARENT message.


Ślepy jesteś czy co?
user image

A teraz będzie chciało CI się to czytać (ja dzisiaj w ciągu 15 minut zrobiłem prostą procke, nigdy wcześniej tego nie robiłem, przeczytałem SDK):

Const B:Array[0..2] Of TTBButton=((iBitmap:-1;idCommand:0;fsState:0;fsStyle:TBSTYLE_BUTTON;),(iBitmap:-1;idCommand:0;fsState:0;fsStyle:TBSTYLE_BUTTON),(iBitmap:-1;idCommand:0;fsState:0;fsStyle:TBSTYLE_BUTTON;));
begin
InitCommonControls;
If CreateToolbarEx(Self.Handle,WS_CHILD+WS_VISIBLE,1,0,0,0,@B,3,12,12,12,12,SizeOf(TTBButton))=0 Then ShowMessage('Nie dziala');
End;

DR
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:683
0

ja sie bawiłem w winapi ... wole dynamiczne formy i komponenty

Szymek
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 3 lata
0

Ja uznaje EOT.

Wiecęj CI NIE POMOGE LENIU!! NIE DAM SIE JUZ SPROWOKOWAC [krzyk] :-[
Próbój sam, to NIE koncert życzeń.

[dopisek]
A oto kolejna prowokacja ta ponizej: a fige!! Znam swoje umiejętności i nikomu nie musze ich udowadniać, bo one są dla mnie a nie dla kogoś!!

AB
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 10 lat
0

To nie prowokacja.

Problem jest bardzo duży i przyznaj się , że nie masz zielonego pojęcia jak to zrobić !!!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.