Uruchamianie Programu Winapi na programie Dosowym

0

Jak uruchomić aplikację Winapi tak aby nakładała się na program DOS-owy. (a nie na pulpicie)
Mam program w dosie i drugi program w Winapi i pytam się jak tutaj napisać zamist


    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           "Windows App",       /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           544,                 /* The programs width */
           375,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop */<-tego
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );

tam trzeba podać aby program po odpaleniu z poziomu dosowego nie powracał do pulpitu tylko się uruchamiał na tym dosowym.

0

Jeszcze raz, tylko tym razem z sensem. Uściślijmy, na pewno chodzi o DOS, nie o konsolę Windows?

0

To opiszę wszystko.
Mam program o nazwie x.cpp-Konsola DOS i program x2.cpp-WINAPI 2 programy są umieszczone w jednym folderze. W x.cpp zrobiłem opcję " uruchom program x2" funkcją: ShellExecute(0, "open", "x2", NULL, NULL, SW_SHOWDEFAULT); .
I jak chcę uruchomić ten "x2" to mi x się minimalizuje i x2 odpala się na pulpicie ( bo w parametrze jest podane że pulpit jest rodzicem okna. chciałbym zrobić aby po uruchomieniu "x" się nie minimalizował a program "x2" miał w parametrze (podałem w poprzednim poście) że rodzicem jest "x"-konsolowy. Jak tam trzeba wpisać. Myślę że w miarę jasno opisałem.

0

Ech, nie wiem gdzie Ty ten 'DOS' widzisz... Poza tym co Ty rozumiesz przez 'minimalizował'? Na moje oko to ten program się zwyczajnie zamyka nie czekając na zakończenie drugiego.

0

Konsola w c++. Minimalizuje się do paska zadań. Bo oknem rodzica jest pulpit. Chcę aby oknem rodzica był program konsolowy.

0

GetConsoleWindow() zamiast HWND_DESKTOP ale cos kombinujesz ...

0

GetConsoleWindow() żadnych parametrów nie przyjmuje?? I konsola po tej funkcji będzie rodzicem?

0

Trzeba w nagłównku dodać
ow_WIN32_WINNT 0x0500

żeby "Funkcja GetConsoleWindow" działało bo do tej pory to mi jaiś błąd pokazywało.

1 użytkowników online, w tym zalogowanych: 0, gości: 1