Некоторые вызовы API Win32 не работают во время сеанса удаленного рабочего стола

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

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]