Avatar billede hhdsleizer Nybegynder
01. februar 2004 - 23:44 Der er 11 kommentarer og
1 løsning

åbne en dialog fra en dialog

Hej.
Jeg har et program der åbner med en dialogboks og jeg vil så åbne en dialogboks derfra... hvordan gør jeg det?
Det skal gøres ved et tryk på en knap. er det forskel på hvordan man gør det ved modal eller modeless?
en lille trin for trin guide ville være dejligt.

På forhånd tak!

Sleizer
Avatar billede medions Nybegynder
01. februar 2004 - 23:57 #1
Det kunne måske være til nytte at vide om det var WIN32 API eller MFC?

-hænger oxo lige selv på spørgsmålet af ren nysgerighed ;)

//>Rune
Avatar billede bertelbrander Novice
01. februar 2004 - 23:58 #2
Man opretter en dialog box fra en dialog box på samme måde som fra alle andre steder.

En modal dialogbox laver man ved at oprette objektet og kalde DoModal().
En modeless laver man ved at oprette objektet og kalde Create(...).
Avatar billede hhdsleizer Nybegynder
01. februar 2004 - 23:58 #3
det er mfc
Avatar billede hhdsleizer Nybegynder
02. februar 2004 - 00:08 #5
nu har jeg fået den til at komme frem osv.. men farverne på den er underlige og det er ligesom om at knapperne ligger dobbelt ovenpå hinanden lidt forskudt...
Hvad kan det være.. har prøvet det før da jeg lavede et eksemple fra en bog?

Sleizer
Avatar billede bertelbrander Novice
02. februar 2004 - 00:14 #6
Jeg har ikke lige nogen gode ideer, må vi se noget kode, f.ex der hvor du opretter dialog boxen og helst også den relevante del af .rc filen.
Avatar billede hhdsleizer Nybegynder
02. februar 2004 - 00:24 #7
opretter dialogen på følgende måde:

void CButikDlg::OnBnClickedTest()
{
    CTest dlg;
    dlg.DoModal();
}

kom til at se at mit vc++.net laver en html fil når jeg opretter en dialog og indholdet af denne fil bliver vist på dialog boxen? hvorfor et? hvis jeg sletter html filer bliver baggrunden hvis med siden kan ikke vises tekst? hvordan er den rigtige måde at tilføje en dialog i vc++.net uden at der kommer det html halløj med?
Avatar billede bertelbrander Novice
02. februar 2004 - 00:44 #8
Jeg kender ikke .net versionen af VC++/MFC
Avatar billede hhdsleizer Nybegynder
02. februar 2004 - 18:15 #9
jeg fandt selv ud af det...
takker for hjælpen med det andet
Avatar billede hhdsleizer Nybegynder
02. februar 2004 - 18:15 #10
lægger du ikke lige et svar så du kan få points
Avatar billede bertelbrander Novice
02. februar 2004 - 18:40 #11
Jeg forsøger at undgå point.
Avatar billede hhdsleizer Nybegynder
02. februar 2004 - 20:44 #12
ok... takker igen for svarene
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