ON_EN_CHANGE - ON_EN_CHANGE_RANGE
-
Hallo.
Gibt es so was ähnliches wie ON_EN_CHANGE_RANGE ??
Ich habe 80 EditCtrl's, zur überprüfung brauch ich nur eine Fkt.Kann doch nicht sein das ich für jedes ctrl ein Eintrag in BEGIN_MESSAGE_MAP
machen muss, oder doch?Danke
Jochen
-
1. Du kannst im Parent/Dialog CWnd::OnCommand überschreiben.
2. Du kannst ON_COMMAND_RANGE verwenden und die Art der Notification aus AfxGetCurrentMessage() holen.
3. Du kannst EN_CHANGE ignorieren und nachträglich mit EM_GETMODIFY prüfen ob eingaben gemacht wurden.
4. Du kannst ein und den selben Handler nehmen für jeden Message-Map Eintrag, die sind ja schnell kopiert.Wenn Du jedoch unterschiedliche Behandlungen hast solltest Du evtl. dich auf Handler zurückgreifen.
BTW: 80 Edit Controls in einem Dialog erscheinen mir extrem unübersichtlich für ein Userinterface.
-
Danke Martin für die Antwort,
ich habe es nach Punkt 4. gemacht, sieht nicht schön aus aber funzt.
BTW: Ich muss ein Array mit 80 verschiedene Angaben füllen und darstellen, der User soll/kann die einzelnen Felder(Edit's) ändern, und sehen können.