02. oktober 2001 - 15:12
Der er
13 kommentarer og 1 løsning
MFC: Propertysheet og -page
Jeg har en propertysheet indeholdende en mfc-standard ok-knap og en propertypage. Propertypagen indeholder en del controller, herunder også en knap, der hedder \"Hent\". Når jeg starter dialogen op, så er både ok-knappen og Hent-knappen omkranset af en sort rand (dvs de er i fokus). Hvis jeg starter dialogen op og gør følgende, så lukker dialogen ned (hvilket den ikke skal): 1. Tab hen til hent-knappen 2. Tryk enter Når jeg debugger, kan jeg se at først kaldes min OnHent-funktion og derefter min OnOK-funktion i sheet-klassen. Jeg har prøvet at sætte focus til noget andet i min page-klasse, men det hjælper ikke. Jeg er ret overbevist om at det er noget initiering, som ikke er gjort færdig, men hvad er det jeg mangler? Jeg har en OnOK-funktion i page-klassen, som ikke gør noget (den har jeg lavet som et forsøg på at løse problemet). Hust at sheet-klassen ikke har nogen OnOk. Den returnerer bare fra sin DoModal-funktion.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
05. oktober 2001 - 08:10
#1
Er begge knapper \"Default button\" ?
05. oktober 2001 - 09:57
#2
Nej, OK-knappen på propertypagen er. Hent-knappen på propertysheeten har jeg selv lavet (via mfc naturligvis).
05. oktober 2001 - 10:04
#3
Har du prøvet at pille den default af ?
05. oktober 2001 - 10:18
#4
Det er vel klart at hvis den ikke er der, så har jeg ikke problemet. Og jeg skal bruge den.
05. oktober 2001 - 10:19
#5
Jammen der giver jo ikke mening at have to defaultbuttons ?!?
05. oktober 2001 - 10:26
#6
Ok... Jeg misforstod. Jeg kan ikke pille OK-knappen af, fordi den skal jeg bruge. Jeg har ikke prøvet at pille default af ok-knappen. Hvordan gør man det, hvis man ikke har den liggende som ressource?
05. oktober 2001 - 10:29
#7
højreklik på den, og under fjern fluebenet i properties->style->default button...
05. oktober 2001 - 10:34
#8
Jamen, eftersom knappen er defineret af frameworket på en propertysheet, så kan jeg ikke se knappen på nogen dialog nogetsteds i ressource-editoren.
05. oktober 2001 - 10:39
#9
DOH ! Nej der er også rigtigt.... Hmm, jeg skal lige tænke....
05. oktober 2001 - 10:52
#10
05. oktober 2001 - 13:20
#11
Nu virker det funktionelt. Men OK-knappen har stadig en sort rand, som ser ud som om den er default. Men i det mindste virker det
05. oktober 2001 - 13:29
#12
Prøv at kikke på den link ovenfor, er det måske noget du kan bruge; takker for point :)
05. oktober 2001 - 14:30
#13
Jeg brugte linket til min reperation, det var derfor du fik points ;-)
05. oktober 2001 - 14:40
#14
Ok :)
Kurser inden for grundlæggende programmering