If CreateToolBar(0, WindowID())
ToolBarImageButton(9, UseImage(2))
EndIf
Aber in der Toolbar wird mir nur eine kleine ecke des Bildes angezeigt, ist es möglich die Größe der Toolbar vom Bild abhändig zu machen? Oder muss man bei Größeren Bilder die ImageButtons verwenden was nicht all zu schön aussieht!
Syntax
ResizeImage(#Image, Breite, Höhe [, Modus])
Beschreibung
Verändert die Größe des Bildes '#Image' auf die angegebene Dimension (Breite, Höhe).
Der optionale 'Modus' Parameter kann einer der folgenden Werte sein:
#PB_Image_Smooth: Änderung der Bildgröße mit Kantenglättung ("smoothing") - Standard, wenn 'Modus' nicht angegeben wird.
#PB_Image_Raw : Änderung der Bildgröße ohne jegliche Interpolation.
Hinweis: Diese Funktion verändert das Handle des benutzten Bildes. Es muss deshalb z.B. einem ImageGadget() mittels SetGadgetState() neu zugewiesen werden.
Die Bildgröße ist derzeit auf 8192x8192 Pixel (sofern der verfügbare Speicher dies ermöglicht) limitiert.
Unterstützte OS
Windows, Linux
Das ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Ja gut mit dem Befehl mache ich aber die Bilder kleiner! Ich wollte eigentlich die Toolbar den Bildern anpassen und nicht die Bilder der Toolbar!
So könnte ich ja die Bilder vohrer per Hand kleiner machen! dazu bräuchte ich nicht etxra mehr code eingeben!
habs jetzt du musst statt #TB_Autosize #TB_SETBUTTONSIZE senden der 4te Parameter bei Sendmessage ist X und Y size ich weis nur nicht wie man 2 Parameter in einer Variable übergeben soll viellich wissen ja die Api Pros hier aufm Board was damit anzufangen:
TB_SETBUTTONSIZE Message
Sets the size of the buttons to be added to a toolbar.
To send this message, call the SendMessage function as follows.
Syntax
lResult = SendMessage( // returns LRESULT in lResult
(HWND) hWndControl, // handle to destination control
(UINT) TB_SETBUTTONSIZE, // message ID
(WPARAM) wParam, // = 0; not used, must be zero
(LPARAM) lParam // = (LPARAM) MAKELONG (dxButton, dyButton)
);
Parameters
dxButton
Width, in pixels, of the buttons.
dyButton
Height, in pixels, of the buttons.
Return Value
Returns TRUE if successful, or FALSE otherwise.
Remarks
The size can be set only before adding any buttons to the toolbar. If an application does not explicitly set the button size, the size defaults to 24 by 22 pixels.
Message Information
Header commctrl.h
Minimum operating systems Windows NT 3.51, Windows 95
Das ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
ja wie gesagt im letzten Parameter müssen irgendwie 2 Werte rein ich weis nur nicht wie. damit kannste dann höhe + länge anpassen.
@ Api-Pros Bitte helft uns.
Das ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
//Edit: Doch net löschen
//Edit: in anderen Sprachen wird für die 2 lparams in einer Variable MakeLParam benutzt aber sowas scheint es in PB nicht zu geben
//Edit3: http://www.purearea.net/pb/download/use ... _I_021.zip PureTools damit kannste Toolbars mit width + heigth createn
Das ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.