Avatar billede svinth Nybegynder
10. februar 2000 - 10:39 Der er 4 kommentarer og
1 løsning

MVC++6 && MFC Editfelter

Følgende er gjort:

Jeg opretter et dialogbased MFC(exe) projekt, uden aboutbox.
Her fjerner jeg de eksisterende resourcer på dialogen, Ok-knap, Cancel-Knap og Static text.
Herefter indsættes et editfelt og en ny knap. Til knappen genereres en OnButton1 event.
Til editfeltet knyttes via ClassWizarden en member variabel kaldet m_command af typen CString og Category Value.
I OnButton1() skrives:

AfxMessageBox(m_command);

Hvorfor vises den tekst man skriver i editfeltet, ikke i pop-up vinduet?

Svante
Avatar billede privaten Nybegynder
10. februar 2000 - 11:16 #1

Sikkert fordi du ikke har opdateret med UpdateData() inden du kalder din AfxMessageBox(m_command);
Avatar billede privaten Nybegynder
10. februar 2000 - 11:19 #2
Glemte lige:

UpdateDate() tager true/false. Du skal bruge disse afhængig af om du vil have opdateret dit editfelt med m_command eller du skal opdatere m_command med indholdet af dit editfelt...
Avatar billede privaten Nybegynder
10. februar 2000 - 11:19 #3
Og det er selvfølgelig UpdateData() og ikke UpdateDate()!!
Avatar billede svinth Nybegynder
10. februar 2000 - 11:20 #4
Det lader til at den ikke behøvede en BOOL.
Mange tak!!

Svante

Avatar billede privaten Nybegynder
10. februar 2000 - 11:28 #5

Nej ikke den ene vej (den defaulter til true), men hvis du skal den anden vej er du nødt til at skrive UpdateData(false);

Hygge...
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