Dalam pengaturan multi-monitor dengan tampilan yang diperluas, aplikasi windows mencakup layar penuh dalam satu monitor. Saya ingin menghadirkan aplikasi lain di atas aplikasi pertama dengan mengeklik ikon bilah tugas aplikasi tersebut di monitor sekunder. Namun saya tidak dapat menghadirkan aplikasi lain di atas aplikasi pertama. Ketika saya mengeklik ikon bilah tugas aplikasi pertama di monitor sekunder, saya dapat menempatkan aplikasi lain di atasnya. Properti jendela aplikasi pertama apa yang mungkin menyebabkan perilaku ini
Saya harus bisa membawa aplikasi lain selain aplikasi pertama
HWND_TOPMOST
saat layar penuh. Namun kata-katanya:Saat saya mengeklik ikon bilah tugas aplikasi pertama di monitor sekunder, saya dapat membawa aplikasi lain ke atas. Maksud Anda, hanya jika Anda berfokus pada jendela pertama, Anda dapat untuk membawa jendela lain di atas? - person Drake Wu   schedule 28.10.2019SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
ketika menerimaSIZE_MAXIMIZED
atau pesan layar penuh apa pun dariWM_SIZE
. 3.SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
saat mendapat pesan fokusWM_SETFOCUS
. - person Drake Wu   schedule 28.10.2019SetWindowPos
, dan gunakanhWndInsertAfter
yang Anda inginkan dengan benar (misalnya, selalu aturHWND_NOTOPMOST
agar jendela dapat ditutupi oleh jendela lain) - person Drake Wu   schedule 01.11.2019WS_EX_TOPMOST
dengan ini metode setelah layar penuh itu? Dan pertanyaan lainnya, apakah ini jendela UWP atau jendela Desktop? karenaSetWindowPos
hanya tersedia untuk aplikasi desktop. - person Drake Wu   schedule 06.11.2019WS_EX_TOPMOST
? - person Drake Wu   schedule 07.11.2019