У меня есть немодальное диалоговое окно, которое я хотел бы скрыть на долю секунды, затем сделать снимок экрана, а затем снова показать. Я пробовал несколько способов, таких как перемещение диалога с экрана с помощью MoveWindow()
вызов API, а также SetWindowPos()
и даже ShowWindow(SW_HIDE)
ни один из них, кажется, не дает мне желаемых результатов, потому что мой диалог все еще содержится на скриншоте. Если я запускаю решение во время сеанса без удаленного рабочего стола, мое диалоговое окно скрывается, и оно отлично снимает скриншот. Есть ли что-то, чего мне не хватает, когда дело доходит до сеансов удаленного рабочего стола и вызовов Win32 API? Я также пытался использовать InvalidateRect()
с последующим UpdateWindow()
и попробовал RedrawWindow()
но безрезультатно. Я использую ATL.
Задача ещё не решена.
Других решений пока нет …