Avatar billede joeb Nybegynder
25. april 2002 - 21:09 Der er 7 kommentarer og
2 løsninger

WS_MINIMIZE (hjemmelavet) og 2 "vinduer" i 1 (MFC-spørgsmål)

2 spørgsmål á 15 point her :)

1. Jeg har lavet min egen Close-knap via et CRect-objekt og OnLButtonDown, og så anvende _exit(1) i OnLButtonDown-funktionen. Nu vil jeg gerne lave min egen Minimér-knap, men synes ikke at kunne finde nogle måder at gøre det på. Nogen forslag?

2. Jeg har brug for at have 1 vindue med diverse knapper. Dette er lavet. Spørgsmålet er nu, hvordan kan jeg ved tryk på en knap, udskifte vinduet med et helt nyt layout. Nærmest som et nyt vindue, men stadig i samme vindue? Jeg håber på en generel forklaring på dette problem.
Avatar billede siz23 Nybegynder
26. april 2002 - 18:25 #1
1. du kan lave din minimize på samme måde dom din close, bare istedet for exit(1), bruger du
ShowWindow(DitWindowHandle, SW_MINIMIZE);

slå evt. ShowWindow op i win32SDK'en.

håber du kunne bruge det.
Avatar billede siz23 Nybegynder
26. april 2002 - 18:26 #2
du kan også bruge SendMessage() til at udføre overstående, men jeg finder det nemest at bruge ShowWindow.
Avatar billede joeb Nybegynder
26. april 2002 - 18:53 #3
Tak siz23 - det virkede. Dog skulle jeg ikke bruge et handle, men blot indsætte ShowWindow(SW_MINIMIZE) i OnLButtonDown.

Du får point snart, håber blot nogen har et svar på nr. 2.

(burde vist ha' oprettet 2 spørgsmål istedet...)
Avatar billede siz23 Nybegynder
27. april 2002 - 05:15 #4
en måde at lave 2'en på, kunne værer at lave begge layouts i vinduet, men hele tiden gemme det du ikke bruger, man kunne også lave 2 vinduer med hver sit layout, også bare skifte imellem dem.

P.S. det er nok begrænset hvor meget mere jeg kan hjælpe dig på dette spørgsmål, da jeg kender intet til MFC programmering (eller meget lidt).
Avatar billede joeb Nybegynder
27. april 2002 - 11:49 #5
Det første vindue vil altid være det samme. Det er et slags "login"-vindue. Måske man kunne lave en dialog-messagebox til det, og så køre videre til mainframe bagefter? Jeg er selv nybegynder her, så mit forslag er er lagt op til uddybelse hvis nogen kan/vil? :)
Avatar billede joeb Nybegynder
03. maj 2002 - 12:23 #6
Tak for hjælpem til første spørgsmål. Jeg bruger halvdelen af pointene til at omformulere andet spørgsmål.
Avatar billede siz23 Nybegynder
03. maj 2002 - 16:29 #7
takker for points ;)

så mangler du bare at lærer at regne, men jeg klager ikke ;)
Avatar billede cd_ Nybegynder
03. maj 2002 - 16:31 #8
bare en kommentar, hvis nu du laver nogle beregninger på skræmen, fx hvis du tegner noget grafik, kan du bruge WS_MINIMIZE til at slå det fra, det er nok et meget rart optimerings punkt
Avatar billede joeb Nybegynder
03. maj 2002 - 17:30 #9
cd -> Jeg skal rent faktisk foretage beregninger løbende i programmet, men ved at bruge WS_MINIMIZE kan jeg jo ikke se grafikken eller hur? Hvad mener du egentlig?
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