KeyPress in nicht MDIchild

17/05/2013 - 10:33 von Lothar Geyer | Report spam
In einer MDI-Anwendung habe ich natürlich einige Menü-Punkte mit HotKeys
versehen: Str+A -> Adressverwaltung usw. Es gibt auch einige
nicht-MDIchild-Forms, z.B. zur Anzeige eingehender Anrufe oder zur
Ankündigung von Terminen. Wenn eines dieser nicht-MDIchild-Fenster den
Focus hat, funktionieren natürlich diese HotKeys nicht.

Wie bekomme ich es hin, dass solche HotKeys an die MDIform und deren
MDIchilds weitergereicht werden? Das soll natürlich für alle HotKeys
gehen, außer den in der Form selbst verwendeten, möglichst unabhàngig
davon, welche in der aktuellen Form tatsàchlich verwendet werden. Also
ohne dass ich die in einer Form verwendeten HotKeys z.B. in KeyPreview
nochmal definieren muss (bei der nàchsten Änderung vergesse ich das dann
bestimmt nachzuziehen).

Lothar Geyer
 

Lesen sie die antworten

#1 Karl Honig
17/05/2013 - 10:49 | Warnen spam
Hallo Lothar,

Harald hat da was, das Du gebrauchen könntest:
http://aboutvb.de/kom/artikel/kommdikeys.htm


Viele Gruesse,
Karl

P.S.:
Habe den Harald hier lange nicht (wenn überhaupt je) gelesen.
Ist der wohl noch dabei?



Von: Lothar Geyer [mailto:]
Bereitgestellt: Freitag, 17. Mai 2013 10:34
Bereitgestellt in: de.comp.lang.vbclassic
Unterhaltung: KeyPress in nicht MDIchild
Betreff: KeyPress in nicht MDIchild

In einer MDI-Anwendung habe ich natürlich einige Menü-Punkte mit
HotKeys
versehen: Str+A -> Adressverwaltung usw. Es gibt auch einige nicht-
MDIchild-Forms, z.B. zur Anzeige eingehender Anrufe oder zur
Ankündigung von Terminen. Wenn eines dieser nicht-MDIchild-Fenster den
Focus hat, funktionieren natürlich diese HotKeys nicht.

Wie bekomme ich es hin, dass solche HotKeys an die MDIform und deren
MDIchilds weitergereicht werden? Das soll natürlich für alle HotKeys
gehen, außer den in der Form selbst verwendeten, möglichst unabhàngig
davon, welche in der aktuellen Form tatsàchlich verwendet werden. Also
ohne dass ich die in einer Form verwendeten HotKeys z.B. in KeyPreview
nochmal definieren muss (bei der nàchsten Änderung vergesse ich das
dann bestimmt nachzuziehen).

Lothar Geyer

Ähnliche fragen