Hallo,
habe ein problem mit VK_INSERT und zwar wen ich mein Editor zum 1. mal öffne ist noch alles OK. Aber wen ich z.B. den Editor Beende und er steht auf "Überschreiben" und ich starte wieder mein Programm dann steht er auf "Überschreiben" und ist aber "Einfügen". Anders ist noch wen mein Programm nicht den Focus hat und man drückt die taste und dann wechselt man wieder zu mein Programm dann wechselt er wieder zu "Überschreiben" und es ist "Einfügen".
Hier der Code
Die anderen Beiden Tasten funktionieren aber nur INSERT nicht.
Ich benutzte C++ Builder 6
Ich hoffe das mir einer helfen kann habe schon vieles Probiert und geGooglet
Danke dann im vorraus.
habe ein problem mit VK_INSERT und zwar wen ich mein Editor zum 1. mal öffne ist noch alles OK. Aber wen ich z.B. den Editor Beende und er steht auf "Überschreiben" und ich starte wieder mein Programm dann steht er auf "Überschreiben" und ist aber "Einfügen". Anders ist noch wen mein Programm nicht den Focus hat und man drückt die taste und dann wechselt man wieder zu mein Programm dann wechselt er wieder zu "Überschreiben" und es ist "Einfügen".
Hier der Code
Code:
void TEditor::KeyStatus() { if (GetKeyState(VK_NUMLOCK) != 0) { StatusBar1->Panels->Items[4]->Bevel = pbLowered; } else { StatusBar1->Panels->Items[4]->Bevel = pbRaised; } if (GetKeyState(VK_CAPITAL) != 0) { StatusBar1->Panels->Items[3]->Bevel = pbLowered; } else { StatusBar1->Panels->Items[3]->Bevel = pbRaised; } if (GetKeyState(VK_INSERT) != 0) { StatusBar1->Panels->Items[2]->Text = " Einfügen"; } else { StatusBar1->Panels->Items[2]->Text = " Überschreiben"; } } //--------------------------------------------------------------------------- void __fastcall TEditor::FormShow(TObject *Sender) { KeyStatus(); } //--------------------------------------------------------------------------- void __fastcall TEditor::RichEdit1KeyUp(TObject *Sender, WORD &Key, TShiftState Shift) { KeyStatus(); } //--------------------------------------------------------------------------- void __fastcall TEditor::RichEdit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { KeyStatus(); } //---------------------------------------------------------------------------
Ich benutzte C++ Builder 6
Ich hoffe das mir einer helfen kann habe schon vieles Probiert und geGooglet
Danke dann im vorraus.
Comment