Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Enter Taste abfangen.

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
27.04.2007, 22:37 Uhr
~Heyho
Gast


Hey,
ich hab mal wieder eine Frage und zwar habe ich eine mehrzeilige Edit Box mit WinApi erstellt. Nun meine Frage kann man i.wie herausfinden wo es in der Edit box einen Zeilenumbruch gibt?
Und dann würde ich gerne wissen wie man die Enter Tase abfangen kann so dass ich wenn die tase gedrückt wird vorher noch einige Befehle ausführen kann.

mfg
heyho
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.04.2007, 18:06 Uhr
Suba Esel



Entertaste:

C++:
void pause()
{
    while(GetAsyncKeyState(VK_RETURN))
        Sleep(5);
    while(!GetAsyncKeyState(VK_RETURN))
        Sleep(5);
    while(GetAsyncKeyState(VK_RETURN))
        Sleep(5);
}



Wenn vorher die Enter-Taste gedrückt wurde, bleibt er bei dem ersten while hänge, sobald du loslässt ist er beim zweiten, wenn du drückst beim dritten, wenn du loslässt beim letzten.
Oder auf Deutsch: wenn die Taste nicht gedrückt ist, du drückst und wieder loslässt, gehts weiter^^
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.04.2007, 19:55 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von ~Heyho:
Hey,
ich hab mal wieder eine Frage und zwar habe ich eine mehrzeilige Edit Box mit WinApi erstellt. Nun meine Frage kann man i.wie herausfinden wo es in der Edit box einen Zeilenumbruch gibt?
Und dann würde ich gerne wissen wie man die Enter Tase abfangen kann so dass ich wenn die tase gedrückt wird vorher noch einige Befehle ausführen kann.

mfg
heyho

1. Da wirst du wohl den Text nach einem \n bzw \r\n durchsuchen müssen.

2. Du musst die entsprechende Nachricht bahndeln. Entweder WM_KEYDOWN, WM_KEYUP oder WM_CHAR. Musst du mal schauen was deinen Anforderungen am Besten passt.
 
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: