Einzelnen Beitrag anzeigen

Eisenherz

Registriert seit: 10. Jun 2002
Ort: Stadeln
33 Beiträge
 
Delphi 5 Professional
 
#2

Re: C++ (Borland 6): Text in Textfeld entfernen?

  Alt 17. Feb 2005, 18:17
Ich habe zwei Vorschläge für dich:

Vorschlag 1:
Während dein Eingebefeld den Focus hat, entfernst du den Shortcut vom Menü:
Code:
void __fastcall TForm1::txt_eingabeEnter(TObject *Sender)
{
    MnuEntfernen->ShortCut = 0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::txt_eingabeExit(TObject *Sender)
{
    MnuEntfernen->ShortCut = 46;
}
//---------------------------------------------------------------------------

Vorschlag 2:
Du sendest die Entfernentaste direkt an dein Eingabefelde:
Code:
void __fastcall TForm1::MnuEntfernenClick(TObject *Sender)
{
    if (ActiveControl == txt_eingabe)
    {
        SendMessage(txt_eingabe->Handle, WM_KEYDOWN, 46, 0);
        SendMessage(txt_eingabe->Handle, WM_KEYUP, 46, 0);
    }
}
aloa Eisenherz
  Mit Zitat antworten Zitat