11. februar 2000 - 11:07Der 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?
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"
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?
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.
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 |]
Synes godt om
Ny brugerNybegynder
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.