Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem mit Acceleratoren in VC++

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
17.10.2005, 17:51 Uhr
~newOne
Gast


Hilfe Accelerator funktioniert nicht,

ich versuche die Acceleratoren in VC++ zu benutzen. Ziel ist bei gedrückter Taste P eine Methode auszuführen. Habe bei den Resourcen einen angelegt und zusätlich den CallbackHandler angelegt:


LRESULT CALLBACK _windowhandler( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_COMMAND:
switch( LOWORD( wParam))
{
case ID_Move:


MessageBox(NULL, "Test", "Test", MB_OK ); //Diese Meldung sollte doch eigentlich erscheinen

}
break;
case WM_GETMINMAXINFO:


case WM_DESTROY:

return 0;
}

return DefWindowProc(hWnd, msg, wParam, lParam);
}

wobei ich die Taste mit der ID Move belegt habe. Ich habe es auch mit einem Ereignishandler versucht. Den ich mir im Accelerator erstellt habe.

void CWinFakDlg::OnMove()
{
MessageBox( "Test", "Test", MB_OK );
}

Das Programm besteht aus einem Dialog-Fenster mit 3 Textboxen. Einem OK Button und einem Abbrechen Button. Es kompiliert auch wunderbar, aber leider passiert nichts wenn ich die eingestellte Taste drücke. habe es auch schon mit verschieden Tasten ausprobiert.

Muss ich noch was anderes beachten?

Danke und Gruß NewOne
 
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: