MenuHeight() liefert falsche Ergebnisse
Verfasst: 29.08.2007 15:45
Bei folgendem Code wird ein Menü erstellt, das mehr als eine Zeile
ausfüllt, trotzdem zeigt 'MenuHeight()' die selbe Zahl an wie bei einem
einzeiligen Menü.
Außerdem stört mich ein bisschen, dass man bei 'MenuHeight()' nicht
angeben kann, von welchem Menü man die Höhe wissen möchte.
Bei einer Applikation, die mit mehreren Fenstern arbeitet, die Menüs
beinhalten, und die alle in der Größe änderbar sind, kann es passieren,
dass ein Fenster so klein gezogen wird, dass ein Menü wie im Beispiel
mehrzeilig wird. Und durch den falschen Rückgabewert von 'MenuHeight()'
kann man so nicht ordentlich alle Gadgets im Fenster resizen, weil
eigentlich weniger Platz zur Verfügung steht als 'MenuHeight()' sagt.
ausfüllt, trotzdem zeigt 'MenuHeight()' die selbe Zahl an wie bei einem
einzeiligen Menü.
Außerdem stört mich ein bisschen, dass man bei 'MenuHeight()' nicht
angeben kann, von welchem Menü man die Höhe wissen möchte.
Bei einer Applikation, die mit mehreren Fenstern arbeitet, die Menüs
beinhalten, und die alle in der Größe änderbar sind, kann es passieren,
dass ein Fenster so klein gezogen wird, dass ein Menü wie im Beispiel
mehrzeilig wird. Und durch den falschen Rückgabewert von 'MenuHeight()'
kann man so nicht ordentlich alle Gadgets im Fenster resizen, weil
eigentlich weniger Platz zur Verfügung steht als 'MenuHeight()' sagt.
Code: Alles auswählen
If OpenWindow(0, 200, 200, 200, 100, "Menu Example")
If CreateMenu(0, WindowID(0))
MenuTitle("Project")
MenuTitle("tadattattattette")
MenuTitle("tadattattattettes")
EndIf
Debug MenuHeight()
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf