| |
|
|
Michael Wodrich | Handle& = @Link:[Create]("Toolbar",L1,L2,L3,L4,L5,L6)
Mit dieser Funktion können Toolbars ohne grande 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 | Dimensione 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 Dimensione per alle im Programm vorkommenden Toolbar-Schaltflächen haben: Die Höhe der Bitmap entspricht dem Wert per Dimensione (P:L4), die Breite der Bitmap dem Wert per Dimensione multipliziert mit der Anzahl (P:L4 * P:L3). In unserem Beispiel 1 ist die Bitmap 32 * 192 Pixel grande und zeigt die je 32 * 32 Pixel grande 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. Aiuto, Suchen, Ersetzen, Drucken | 2 | - grande Standard-Icons: wie 1 | 3 | - kleine Ansichts-Icons:Große Symbole, Kleine Symbole, Liste, Details, nach Namen sortieren, nach Dimensione sortieren, nach Datum sortieren, nach Typ sortieren, übergeordneter Ordner, Netzlaufwerk-Dialog, Verbindungslösung zum Netzwerk, neuen Ordner anlegen | 4 | - grande 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 ▲ |
|
|
|