Article View: de.comp.lang.c++
Article #2153Problem mit der MFC
From: Frank Jakob Tillges
Date: Sun, 14 Apr 1996 20:04
Date: Sun, 14 Apr 1996 20:04
27 lines
1534 bytes
1534 bytes
Tach Hier, ich bin noch ein relativer C++ Neuling und programmiere mit Visual C++ 2.0 unter Win95 und habe folgendes Problem: Ich habe in meinem Programm ein Dialogfeld mit mehreren Multistatebuttons, die nicht durch die Maus betätigt werden sollen, sondern durch Funktionstasten. Da aber die Message WM_KEYDOWN nicht an mein Dialogfeld, sondern an das Kontrollelement das gerade den Eingabefocus besitzt gesendet wird, habe ich nicht die Möglichkeit auf einen Tastendruck zu reagieren. In der Foundation Class habe ich die Methode CWnd::SubclassDlgItem(nID,CWnd*) gefunden die bewirken soll, dass alle Botschaften die für das Kontrollelement gedacht sind zuerst durch die Messagemap des CWnd objects bearbeitet werden koennen. Nun habe ich die Methode folgendermassen, nach der Initialisierung des Dialogfeldes, aufgerufen: SubclassDlgItem(IDC_BUTTON1, this); leider funktioniert es nicht so wie ich es mir erhofft habe. Kann mir vielleicht jemand sagen was ich beim Aufruf der Methode falsch mache, oder gibt es evtl. eine andere Möglichkeit die Funktionstasten mit meinen Buttons zu "verknuepfen". Schon mal vielen Dank fuer Eure Mühe frank tillges
Technical Details
Message-ID:
<4krll6$msc@janus.eo.lu>Path:
arc1-ca.pugleaf.net!nemesis.eo.lu!abcShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!nemesis.eo.lu!abc From: Tillges@EuropeOnline.com (Frank Jakob Tillges) Newsgroups: de.comp.lang.c++ Subject: Problem mit der MFC Date: Sun, 14 Apr 96 20:04:41 GMT Organization: EUROPE ONLINE S.A. Message-ID: <4krll6$msc@janus.eo.lu> NNTP-Posting-Host: b2-9-5.xpool.europeonline.com X-Newsreader: News Xpress 2.0 Beta #0