Sonderzeichen in Input Feld
-
Hallo zusammen,
ich möchte in ein Input Feld Sonderzeichen eintragen mit Tastenkombinationen.
Vorallem französiche und spanische Zeichen intressieren mich.Aber ich finde keine Möglichkeit die Zeichen einzugeben aus über die Zwischenablage aus Word raus zu kopieren.
Kann mir jemand helfen?
Danke...
-
Ich bin mittlerweile einen Schritt weiter.
Die Sonderzeichen kann ich ja ganz leicht über die Ascii-Codes eitragen.
Aber beim abfangen der Tastenkombinationen haperts noch.Folgenden Code hab ich im OnKeyDown Ereignis einen Textfeldes eigegeben. Aber es wird nicht die Messagebox mit "juhu" ausgegeben. Wenn ich den Teil Key=='n' raus lasse und nur auf die Alt-Taste abfrage klappt alles einwandfrei.
void __fastcall TfrmEntry::Edit1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if( Shift.Contains(ssAlt) && Key == 'n')
ShowMessage("juhu");
}Was mache ich noch falsch?
-
Lass dir Key doch mal ausgeben (als char) bzw. sieh es dir im Debugger an ...