01. marts 2004 - 13:46Der er
7 kommentarer og 1 løsning
Modtag parameter til Dialog
I et consol program har man argv[] i main functionen til at kan modtage parameter med når programmet startes. Findes der noget tilsvarende til når man køre Dialog baseret. Jeg bruger MS VC++ 6.0 ?
Ja det er MFC, har lige prøvet det du har skrevet men den kommer ikke ind i OnDDECommand selvom jeg har oprettet en genvej til programmet og lagt en parameter efter og så lavet en messagebox inde i OnDDECommand som skulle udskrive parameteren
Ja det har jeg også prøvet men ParseCommandLine returnere jo ingenting, så der sker ikke en meter når man køre den funktion. Så hvordan får jeg fat på det der bliver givet i parameter til programmet ?
Jo, funktionen udfylder CCommandLineInfo objektets attributter Hvis du vil lave en mere avanceret parsning, kan du nadarve fra CCommandLineInfo og override ParseParam funktionen.
Hvis du vil have indputtet råt, kan du bruge CWinApp's m_lpCmdLine member, men det er ikke særlig objektorienteret...
Den nemmeste måde jeg fandt er sådan her CString cmd(AfxGetApp()->m_lpCmdLine); lukker spørgsmålet
Synes godt om
Ny brugerNybegynder
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.