01. maj 2007 - 14:45Der er
3 kommentarer og 1 løsning
Key spm, cpp
private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) { int _kbhit( void ); char string[32]; if (_kbhit!=0){
this->richTextBox1->Text=(string, "%i", getch());
Ooi oi! Sidder lige med Microsoft c++ Express edition og har designet en lille form og da jeg så nu er kommet til at programmere den mangler jeg lidt hjælp til at få min richtextbox til at skifte tekst når der bliver trykket på enter
Men mit spørgsmål er hvordan får jeg den til at reagere når der bliver trykket på enter?
Måske: if (_kbhit!=0) { sprintf(string, "%i", getch()); this->richTextBox1->Text = string;
Men man bruger normalt ikke getch i Windows applikationer. Jeg ved ikke hvad _kbhit er, hvis det er en funktion skal du kalde den med _kbhit() Jeg tror at du kan bruge "System::Windows::Forms::KeyPressEventArgs e" til at finde ud af hvilken tast der er trykket.
(En pedantisk sidebemærkning: Den kode du har postet er ikke C++, det er måske C++/CLI. Jeg synes at du skal blive enig med dig selv om hvilket sprog du vil bruge.)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.