Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Anfängerproblem: Kann nichts in Edit-Control schreiben

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
26.05.2005, 19:28 Uhr
fehlersucher



Hallo alle zusammen,

ich portier mich gerade von Java auf C++ und hab ein wahrscheinlich simples Problem.
Ich will ein normales Edit-Feld verwenden.
Source:

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{

HWND hWnd;
hWnd = CreateWindow(
"EDIT","TEST",WS_VISIBLE,
0, 0, 100, 100,NULL, NULL, hInstance, NULL);

MSG msg;
while (GetMessage(&msg, NULL, NULL, NULL)) {
DispatchMessage(&msg);
}

return 0;
}

Also eigentlich ziemlich simpel.

Nun lässt mich das Feld zwar kopieren, einfügen, markieren, löschen, ausschneiden, entfernen, aber keine zeichen eintippen.
Was fehlt mir denn dazu noch?


Viele Grüße!

Matthias
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.05.2005, 19:46 Uhr
Oliver
S2-Pixelgeneral


Wo ist dein Parentwindow, also das, wo das editfeld drinsteht?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.05.2005, 20:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wird dazu normalerweise nicht benötigt, evtl fehlt irgendein style beim erstellen.

man muss glaub ich mind ES_LEFT/CENTER/RIGHT mit angeben (der VC legt noch mind ES_AUTOHSCROLL an)
--
class God : public ChuckNorris { };

Dieser Post wurde am 26.05.2005 um 20:12 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.05.2005, 20:26 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


In deiner Nachrichtenschleife fehlt TranslateMessage vor dem Aufruf von DispatchMessage
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.05.2005, 21:54 Uhr
fehlersucher



@Guybrush:

Daran erkennt man den Profi... kurz, trocken und vollkommen richtig ;-)

Danke für die Hilfe, war tatsächlich die TranslateMessage, das gefehlt hat.
Naja, zumindest hab ich jetzt alles gelesen, was es über die Nachrichten von diesem EDIT-Feld gibt ;-)
 
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: