Avatar billede avon Nybegynder
22. juni 2004 - 09:58 Der er 1 kommentar

Placering af dialogbokse i forhold til andre applikationer

Jeg har lavet en MFC-application i visual C++ der kan vise 2 modeless dialog bokse. Disse dialog bokse kan jeg godt placere i forhold til hinanden (hvilke der skal ligge forrest og bagest).

Mit spørgsmål er nu hvordan man placerer (og om det er muligt) disse dialoger på hver sin side af en anden application således at den ene dialog boks ligger foran en anden application, mens den anden ligger bagved denne application?

Jeg har forsøgt med SetWindowPos og ShowWindow, men de virker tilsyneladende kun inden for "parent"-applicationen.
Avatar billede bertelbrander Novice
22. juni 2004 - 23:25 #1
Det burde være muligt vha. SetWindowPos(), du skal måske også bruge SetForegroundWindow().
Hvordan får du fat i hwnd for den app som dine dialog boxe skal ligge foran og bagved?

Den dialog box der ligger forrest kan den ikke blot laves "HWND_TOPMOST" ?
Hvad er formålet med at have en dialogbox til at ligge bagved en anden app?
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