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 fra SoftwareOne
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