Avatar billede iakob Nybegynder
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.
Avatar billede wisen Nybegynder
05. oktober 2001 - 08:10 #1
Er begge knapper \"Default button\" ?
Avatar billede iakob Nybegynder
05. oktober 2001 - 09:57 #2
Nej, OK-knappen på propertypagen er. Hent-knappen på propertysheeten har jeg selv lavet (via mfc naturligvis).
Avatar billede wisen Nybegynder
05. oktober 2001 - 10:04 #3
Har du prøvet at pille den default af ?
Avatar billede iakob Nybegynder
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.
Avatar billede wisen Nybegynder
05. oktober 2001 - 10:19 #5
Jammen der giver jo ikke mening at have to defaultbuttons ?!?
Avatar billede iakob Nybegynder
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?
Avatar billede wisen Nybegynder
05. oktober 2001 - 10:29 #7
højreklik på den, og under fjern fluebenet i properties->style->default button...
Avatar billede iakob Nybegynder
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.
Avatar billede wisen Nybegynder
05. oktober 2001 - 10:39 #9
DOH ! Nej der er også rigtigt.... Hmm, jeg skal lige tænke....
Avatar billede wisen Nybegynder
05. oktober 2001 - 10:52 #10
Måske du skal ud i sådan noget her : http://support.microsoft.com/support/kb/articles/Q67/6/55.ASP
Avatar billede iakob Nybegynder
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
Avatar billede wisen Nybegynder
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 :)
Avatar billede iakob Nybegynder
05. oktober 2001 - 14:30 #13
Jeg brugte linket til min reperation, det var derfor du fik points ;-)
Avatar billede wisen Nybegynder
05. oktober 2001 - 14:40 #14
Ok :)
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