Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » window reagiert nicht auf buttonDown ereignis

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.08.2005, 19:32 Uhr
~gast123
Gast


Hallo,

ich will in einem Fenster das keydown ereignis benutzen. Drücke ich jedoch Tasten passiert garnichts. Wenn ich z.B. das doubleClick Ereignis der Maus abfrage funkrionierts. Hat jemand eine Idee? Hier der Code

BEGIN_MESSAGE_MAP(KeyboardControl, CDialog)
ON_WM_LBUTTONDBLCLK()
ON_WM_KEYDOWN()
END_MESSAGE_MAP()


void KeyboardControl::OnLButtonDblClk(UINT nFlags, CPoint point)
{
AfxMessageBox("doppelklick");
CDialog::OnLButtonDblClk(nFlags, point);
}

void KeyboardControl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
AfxMessageBox("taste gedrückt");
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.08.2005, 19:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


KeyDown erhält nur das Ctrl das den Focus hat, sobald du ein Steuerelement auf dem Dialog platzierst kriegt dieses die Keydownnachrichten
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.08.2005, 20:05 Uhr
~gast123
Gast


Dankeschön!

Also ich habe jetzt ein EditControl und eine ListBox in das Fenster gezogen. Was heißt diese Steuerelemente bekommen jetzt die Nachrichten. Wie kann ich sie den einfach am Bildschirm ausgeben lassen? Worauf und wie setze ich den Fokus.

Danke schonmal.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: