Avatar billede xenocypraz Nybegynder
16. juli 2004 - 10:53 Der er 8 kommentarer og
1 løsning

Visual C++ GetWindowText

Hejsa

Jeg skal bruge captionén fra en knap for at se om den skal skifte navn, da jeg sætter navnet med SetWindowText, går jeg ud fra at jeg kan hive navnet ud med GetWindowText, men synes ikke det spiller...

Så kan i hjælpe mig. ???

Jeg skal vide hvilke variabler jeg skal oprette osv. og så et eksempel på den, synes ikke at msdn hjælper mig, men er jo også nybegynder.


Mvh

XenoCypraZ
Avatar billede jpk Nybegynder
16. juli 2004 - 10:56 #1
Du kan godt bruge GetWindowText.
Er det ren Win32 eller bruger du MFC?
Avatar billede nico26 Nybegynder
16. juli 2004 - 11:13 #2
GetWindowText tager tre parametre:

  - et handle til knappen
  - en buffer
  - størrelsen på bufferen

...

char buf[80];

GetWindowText(hButton, buf, 80);
Avatar billede xenocypraz Nybegynder
16. juli 2004 - 11:16 #3
MFC

Har faktisk løst problemet med en Enum istedet for, men vil gerne se nogle kode forslag så jeg kender det til næste gang.
Avatar billede jpk Nybegynder
16. juli 2004 - 11:23 #4
Hvis du bruger MFC, bør du bruge en membervariabel i stedet, det er også meget smartere!

Jeg går ud fra du bruger VC++, men hvilken version?
Avatar billede xenocypraz Nybegynder
16. juli 2004 - 13:16 #5
vc++ 6,0

der er jo en variabel på knappen,
jeg skal bare have en løsning på, hvordan jeg får caption fra knappen ned i en variabel.
Avatar billede jpk Nybegynder
16. juli 2004 - 13:37 #6
Jeg forstår ikke hvad du mener med "der er jo en variabel på knappen"?

Prøv at give lidt mere information om hvor du står og evt. lidt kode.

Kan man gøre følgende antagelser?
1) Du har sat en knap på en dialog vha. resource editoren. (altså den er ikke oprettet dynamisk)
2) Du har genereret en klasse for dialogen
3) Du vil ændre teksten på knappen fra dialogens klasse (altså ikke "udefra")

I så fald kan du gøre således:
CString strButtonText;
GetDlgItemText(IDC_BUTTON, strButtonText);

Hvor IDC_BUTTON skal svare til det id du har tildelt din knap i resource editoren.
Avatar billede xenocypraz Nybegynder
24. august 2004 - 13:19 #7
smider du lige et svar, det virkede.
Avatar billede xenocypraz Nybegynder
13. oktober 2004 - 14:45 #8
Hejsa, Gad du smide et svar ??
Avatar billede jpk Nybegynder
13. oktober 2004 - 14:50 #9
okay...
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