MenuBar verhalten nachahmen

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Benutzeravatar
nkoehring
User
Beiträge: 543
Registriert: Mittwoch 7. Februar 2007, 17:37
Wohnort: naehe Halle/Saale
Kontaktdaten:

Hallo,

ich glaube schonmal gefragt zu haben, konnte es aber nicht finden, also frage ich nochmal:

Ich moechte gern etwas bauen, dass sich so verhaelt wie eine Menubar. Ich verwende eigene Controls mit normalen PopupMenus. Diese Menu's haben aber ein ganz eigenes verhalten. Zum Beispiel bekommen unterliegende Controls kein ENTER-Event und selbst haben die Menu's irgendwie auch nur ein CLOSE- aber kein LEAVE-Event. Wie soll man da jemals den Focus zu einem anderen (Menubar-)Element bekommen koennen ohne zu klicken?? Und vorallem: Wie macht das die richtige Menubar?

Danke schonmal und beste Gruesse
NKoehring
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

nkoehring hat geschrieben:Hallo,

ich glaube schonmal gefragt zu haben, konnte es aber nicht finden, also frage ich nochmal:

Ich moechte gern etwas bauen, dass sich so verhaelt wie eine Menubar. Ich verwende eigene Controls mit normalen PopupMenus. Diese Menu's haben aber ein ganz eigenes verhalten. Zum Beispiel bekommen unterliegende Controls kein ENTER-Event und selbst haben die Menu's irgendwie auch nur ein CLOSE- aber kein LEAVE-Event. Wie soll man da jemals den Focus zu einem anderen (Menubar-)Element bekommen koennen ohne zu klicken?? Und vorallem: Wie macht das die richtige Menubar?

Danke schonmal und beste Gruesse
NKoehring
Leider kann ich dir auch keine Antwort geben. In solchen Fällen sehe ich immer in den wxWidgets Sourcen selbst nach. Ist oft sehr aufschlussreich, wenn Sachen wie diese in wxPython "gewrappt" sind. Herunterladen und Installieren ist sicher kein Fehler.
Benutzeravatar
nkoehring
User
Beiträge: 543
Registriert: Mittwoch 7. Februar 2007, 17:37
Wohnort: naehe Halle/Saale
Kontaktdaten:

Danke fuer den Tipp... ich werds mir also mal anschauen... MenuBar.c wirds ja geben ^^

EDIT: Wow, ich bin beruemt... schaut mal was man findet, wenn man bei Google nach wxWindows Menubar.c sucht :mrgreen:
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Benutzeravatar
nkoehring
User
Beiträge: 543
Registriert: Mittwoch 7. Februar 2007, 17:37
Wohnort: naehe Halle/Saale
Kontaktdaten:

das ist doch mist... die MenuBar ist fuer alle Systeme extra geschrieben -.-
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Benutzeravatar
nkoehring
User
Beiträge: 543
Registriert: Mittwoch 7. Februar 2007, 17:37
Wohnort: naehe Halle/Saale
Kontaktdaten:

Also muss ich n eigenes Frame bauen, dass wie ein Menue aussieht? Das ist doch alles Beschiss... wieso sind denn diese Menues so komisch?

Naja, egal... ich werds wohl erstmal so machen, oder hat jemand doch noch eine Idee?
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Antworten