Avatar billede svinth Nybegynder
11. februar 2000 - 11:07 Der er 7 kommentarer og
2 løsninger

MVC++6 && focus

Jeg har lavet en dialog-baseret MFC(exe) app.
Her har jeg fjernet alle visuelle komponenter, og påsat en edit1 og en button.
Hvis jeg klikker i edit'en og skriver et eller andet, og herefter taster <enter>,
lukkes programmet.
Hvordan får jeg i stedet programmet til at udføre OnButton's kode på et <enter>tast, istedet for at det lukkes?

Svante
Avatar billede privaten Nybegynder
11. februar 2000 - 11:36 #1
Hej,

1. Opstart din ClassWizard efter at du har valgt knappen den knap der skal tilføjes kode til
2. Opret koden ved at vælge BN_CLICKED eventen og tryk "add & edit"
Avatar billede svinth Nybegynder
14. februar 2000 - 11:25 #2
Læs lige spørgsmålet igen. Hvis det er uklart, så HAR jeg allerede genereret kode til min button.

Svante
Avatar billede privaten Nybegynder
14. februar 2000 - 11:31 #3
Så er din button vel ikke default-button?!
Avatar billede svinth Nybegynder
14. februar 2000 - 11:55 #4
Ikke forstået. Jeg har gjort følgende:

Startet et dialogbased MFC(exe) projekt. Fjernet alle de eksisterende visuelle komponenter (button ok, button cancel og static "TODO..."). Herefter har jeg påsat et editfelt og en button. Hvis jeg så skriver noget i editfeltet og trykker <ENTER>, lukkes programmet. Hvorfor, og hvordan kan jeg få <ENTER> trykket til at aktivere eller fokusere på min button istedet?

Svante
Avatar billede jinxed Nybegynder
14. februar 2000 - 13:53 #5
rclick på din button, sæt check i "Default button".
Ellers prøv at markerer din edit og din button og group dem

Jinxed ; )
Avatar billede jinxed Nybegynder
14. februar 2000 - 13:55 #6
Lige en tilføjelse: for at tilføje en BN_CLICKED til en knapi VC++6.0,kan man bare dclicke på knappen.

Jinxed  : ]
Avatar billede svinth Nybegynder
14. februar 2000 - 14:11 #7
Tak for hjælpen!

Svante

PS: Når man grouper to 'komponenter', vil det så sige at man gør dem løst afhængige?
Avatar billede jinxed Nybegynder
14. februar 2000 - 14:20 #8
ja, meget løst.
Jeg har selv set det løse det ovenævnte problem, men helt rigtigt er det vist til at grouperer controls i grupper til når man disabler/hider.

Jinxed ; }
Avatar billede jinxed Nybegynder
14. februar 2000 - 14:24 #9
ligeledes kan det bruges til når man for 80% af dialogen vil havde en knap som def. men på de sidste 20% vil havde en anden.

Jinxed |]
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