Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: WinApi аналог метода VB6 .ZOrder Добавлено: 29.07.12 04:18  

Автор вопроса:  Avvelana
Всем привет!

Имею в наличии некоторое количество окон и массив их hWnd идентификаторов. Необходимо назначить каждому окну из массива Z-последовательность (.ZOrder) согласно заранее подготовленному списку. Список загружается из файла. Проще говоря, нужно восстановить положение окон по "оси z" согласно списку. Нужно решение на WinApi. Замечательно было бы найти аналог метода VB6 .ZOrder.

Видимо, функции:
CODE]BeginDeferWindowPos, DeferWindowPos[/CODE]
как раз были бы полезны в моём случае, но внятного описания и примера для подобного их использования я не нашёл. Не знаю, может стоит отлавливать WM_WINDOWPOSCHANGED, WM_MOVE, WM_GETMINMAXINFO и так далее, и уже там с помощью GetWindow() находить окна, которые перекрывают другие окна и перемещать их согласно списку. Что-нибудь подобное.

Кто-нибудь сталкивался с подобной задачей?

Спасибо.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Avvelana



Вопросов: 2
Ответов: 18
 Профиль | | #1 Добавлено: 29.07.12 18:18
Всё, вопрос более не актуален. Надоело искать правильное решение: сделал методом банального перебора и SetWindowPos(). :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам