Итак, у меня есть приложение WPF, в некоторых случаях, когда происходит событие, я использую встроенный SetWindowPos на дескрипторе окна WPF, чтобы перенести его вперед или отправить в фоновый режим.Обычно, когда вызывается SetWindowPos, в окне также происходит изменение визуального содержимого.В некоторых случаях происходит то, что визуальное содержимое не изменяется до тех пор, пока мышь не наведется на окно или не произойдет событие ввода (щелчок мышью или подобное).Таким образом, вопрос в том, может ли это быть как-то связано с функцией SetWindowPos?
Полный пример вызова
User32.SetWindowPos(SHELL_HWND, HWND.HWND_BOTTOM, 0, 0, 0, 0, SWP.SWP_NOSIZE | SWP.SWP_NOACTIVATE | SWP.SWP_NOMOVE);
User32.SetWindowPos(SHELL_HWND, HWND.HWND_TOPMOST, 0, 0, 0, 0, SWP.SWP_TOPMPOST);