In Windows, è possibile impostare la finestra A in modo tale che sia sempre in cima alla finestra B, ma consentire ad altre finestre di funzionare normalmente e apparire sopra entrambe, quando attive.Una finestra può essere sempre sopra solo un'altra finestra?
In altre parole, voglio una relazione genitore-figlio tra due finestre. Questo può essere fatto senza fare della finestra A un figlio della finestra B, in stile MDI? Window B non è la mia (Internet Explorer) e avvita la grafica della mia finestra A quando cerco di ottenere questo risultato con SetParent
.
ho pensato di cracking con questa idea da un MSDN forum post, ma ahimè finestre A è ancora sempre in cima a tutto, non solo la finestra B.
// Place window A on top
SetWindowPos(hWndWindow, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
// Place window B underneath it
SetWindowPos(hWndParent, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
E 'possibile?
Purtroppo, non penso che ci sia un modo per farlo. – Charlie