Ich versuche es zu bewerkstelligen, dass ich in meinem Editfenster gewisse Zeichen nicht eingeben kann.
In Delphi mache ich es folgendermaßen:
procedure TMain.EditKeyPress(Sender: TObject; var Key: Char); const S ='0123456789'+#22#2#24#8; begin if StrScan(Pchar(S),Key) = nil then Key := #0; end;
Bei der Umsetzung in C++ bekomme ich nur Fehlermeldungen. Das fängt an bei dem # Zeichen an und außerdem sagt der Compiler ständig Konvertierung von 'int' nach 'const char *' nicht möglich
Probiers mal mit "0x00" statt "#0", oder einfach nur "0". Den Lattenzaun gibts in C++ nicht... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.