Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » frage zu edit control

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
05.04.2007, 02:36 Uhr
~gast
Gast


hallo,

hab ne frage die vermutlich recht einfach ist. ich hab ein edit kontrol und das wird mit einer variable initialisiert "bitte geben sie ihren namen ein". man muss jetzt wenn man seinen namen schreiben will diesen satz erstmal löschen. ich möchte jetzt das sich das feld leert wenn ich mit der maus hinein klicke. irgendwie müsste man das click event der maus ja abfangen können wenn die maus ins feld klickt und dann den string eifnach auf nen leeren string setzten.......

benutze visual studio 05

wäre super wenn mir jemand helfen könnte.

patrick
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.04.2007, 03:03 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Visual Studo 2005? Bist du sicher, dass du mit MFC und nicht mit .NET arbeitest, also C++/CLI?

Mit MFC kenne ich mich leider nicht aus
Bei WinAPI würde ich sagen, ist WM_FOCUS die Nachricht, die du abfangen solltest.
Bei C++/CLI schau dir mal im Methodeninspektor (oder wie das Teil heißt) die Methode OnEnter an und schreib da sowas rein wie

C++:
edit1.text = "";
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.04.2007, 03:18 Uhr
~gast
Gast


also visual studio 05. c++ projekt mfc anwendung und dialog based.

also ich hab nicht viel ahnung um das mal vorweg zu sagen. bei den buttons kann ich halt einfach ein ereigniss einfügen "on_clicked" und dann sagen wenn klick auf button dann tue string name = "";. bei den edit controls gibt es dieses on_click ereigniss nicht.....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.04.2007, 03:24 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Dann gibt es vlt. ein on_focus oder ein on_enter?

EDIT:
Oder irgendetwas, das so ähnlich klingt?

Dieser Post wurde am 05.04.2007 um 03:25 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.04.2007, 03:55 Uhr
~gast
Gast


hi,

vielen dank für die hilfe. du lagst mit on_focus richtig.

genau heißt das ereigbniss: en_setfocus

da dann einfach reinschreiben:

name = "";

UpdateData(FALSE);

und es funktioniert.........
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: