Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > как обновить рабочий стол?


Автор: a78040767 13.2.2004, 21:11
как обновить рабочий стол?

Автор: p0s0l 13.2.2004, 21:21
Так пойдет ?
UpdateWindow(GetDesktopWindow), то бишь:
invoke GetDesktopWindow
invoke UpdateWindow, eax

Автор: a78040767 17.2.2004, 21:06
а еще варианты будут?
этот не подходит!
p0s0l: ты у себя это пробовал?
у меня такое не прошло...

Автор: p0s0l 17.2.2004, 21:56
А как пробовать? Фиг знает, надо что-то сделать, чтобы инфа на столе устарела, а такое бывает редко...

Ладно, тогда функция RedrawWindow должна помочь:
1) хэндл получаешь - GetDesktopWindow
2) RedrawWindow (hWnd, 0, 0, RDW_INVALIDATE)

Автор: p0s0l 17.2.2004, 22:06
PS: Забыл сказать - вроде можно и не делать GetDesktopWindow, вместо хэндла окна использовать 0...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)