| |
|
|
Michael Wodrich | Handle& = @Link:[Create]("Toolbar",L1,L2,L3,L4,L5,L6)
Mit dieser Funktion können Toolbars ohne großen Aufwand erzeugt werden.
P:L1 | Handle des übergeordneten Fensters | P:L2 | Handle zur Bitmap, die die Bilder der einzelnen Buttons enthält oder 0, wenn die internen Standard-Icons genutzt werden sollen | P:L3 | Anzahl der Buttons bei der Erstellung der Toolbar (kann auch 0 sein, wenn die Buttons später hinzugefügt werden). | P:L4 | L2 <> 0 | Größe der Buttons in Pixeln | L2 = 0 | Typ der Standard-Icons 1, 2, 3 oder 4 |
| P:L5 | MenuItem-Wert unter dem der erste Button abgefragt werden kann. | P:L6 | Stil der Toolbar
0 | oben | 3D | 1 | oben | flach | 2 | unten | 3D | 3 | unten | flach |
|
Die verwandte Bitmap muss mindestens die passende Größe für alle im Programm vorkommenden Toolbar-Schaltflächen haben: Die Höhe der Bitmap entspricht dem Wert für Größe (P:L4), die Breite der Bitmap dem Wert für Größe multipliziert mit der Anzahl (P:L4 * P:L3). In unserem Beispiel 1 ist die Bitmap 32 * 192 Pixel groß und zeigt die je 32 * 32 Pixel großen Schaltflächen der Toolbar. Das Handle der Bitmap kann z.B. mit @LINK:[Create]("hPic",...) ermittelt werden.
P:L5 ist der MenuItem-Wert der ersten Schaltfläche. Die weiteren erhöhen sich jeweils um 1.
Die Standard-Icons (L2 = 0):
1 | - kleine Standard-Icons: Ausschneiden, Kopieren, Einfügen, Rückgängig, Wiederholen, Löschen, Neu, Öffnen, Speichern, Seitenansicht, Einstellen, Kontextabh. Hilfe, Suchen, Ersetzen, Drucken | 2 | - große Standard-Icons: wie 1 | 3 | - kleine Ansichts-Icons:Große Symbole, Kleine Symbole, Liste, Details, nach Namen sortieren, nach Größe sortieren, nach Datum sortieren, nach Typ sortieren, übergeordneter Ordner, Netzlaufwerk-Dialog, Verbindungslösung zum Netzwerk, neuen Ordner anlegen | 4 | - große Ansichts Icons: wie 3 |
Wenn die Toolbar mit Schaltflächen (L3 > 0) erzeugt wird, haben diese Schaltflächen keinen Text unter den Symbolen und keine Tooltips. Die Bilder folgen der Reihenfolge der Schaltflächenbilder in der Bitmap.
Wenn man die Toolbar zunächst ohne Schaltflächen erzeugt (L3 = 0), kann man mit der Funktion @LINK:[Toolbar] die Toolbar gestalten und auch Text und/oder Tooltips hinzufügen oder die Buttons mit Separatoren in Gruppen einteilen.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 19.01.2038 ▲ |
|
|
|