Тема: Как обозначить очередность (zOrder) модальных окон?
Как в VBA обозначить очерёдность модальных окон. Тоесть первое диалоговое окно, потом AutoCAD и т д
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как обозначить очередность (zOrder) модальных окон?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как в VBA обозначить очерёдность модальных окон. Тоесть первое диалоговое окно, потом AutoCAD и т д
Можно вот это попробовать
Const WS_BORDER = &H800000 Const WS_DLGFRAME = &H400000 Const WS_THICKFRAME = &H40000 Const WS_CAPTION = &HC00000 ' WS_BORDER Or WS_DLGFRAME Const HWND_BOTTOM = 1 Const HWND_TOP = 0 Const HWND_TOPMOST = -1 Const HWND_NOTOPMOST = -2 Const SWP_SHOWWINDOW = &H40 Private Declare Function DeferWindowPos Lib "user32" (ByVal hWinPosInfo As Long, _ ByVal hwnd As Long, _ ByVal hWndInsertAfter As Long, _ ByVal x As Long, ByVal y As Long, _ ByVal cx As Long, _ ByVal cy As Long, _ ByVal wFlags As Long) As Long
Вариант вызова
DeferWindowPos hDWP, Me.hwnd, HWND_TOP, R.Left, R.Top, R.Right - R.Left, R.Bottom - R.Top, SWP_SHOWWINDOW
где R это RECT
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как обозначить очередность (zOrder) модальных окон?
Форум работает на PunBB, при поддержке Informer Technologies, Inc