Avatar billede baxos Nybegynder
01. maj 2007 - 14:45 Der 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?
Avatar billede bertelbrander Novice
01. maj 2007 - 19:26 #1
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.)
Avatar billede baxos Nybegynder
01. maj 2007 - 19:44 #2
Lyder måske lidt dumt men hvad er CLI ?
Avatar billede bertelbrander Novice
01. maj 2007 - 19:58 #3
http://en.wikipedia.org/wiki/Common_Language_Infrastructure

Hvis du vil programmere med CLI er det, imho, bedre at gøre det i C#
Avatar billede baxos Nybegynder
14. september 2007 - 00:11 #4
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester