
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
Сообщ.
#1
,
|
|
|
Нужно узнать есть ли активная дочерняя форма в MDIform.
|
![]() |
Сообщ.
#2
,
|
|
WM_MDIGETACTIVE
Добавлено Необходимые объявления АПИ ![]() ![]() Private Const GW_CHILD = 5 Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Private Const WM_MDIGETACTIVE = &H229 Вызов: ![]() ![]() Dim hwndChild As Long hwndChild = SendMessage(GetWindow(Me.hwnd, GW_CHILD), WM_MDIGETACTIVE, 0, 0) hwndChild - хэндл активного дочернего MDI-окна. Если 0 - активного окна нету. |
Сообщ.
#3
,
|
|
|
Shedy, можно проще, без апи, вот пример:
Прикреплённый файл ![]() |
Сообщ.
#4
,
|
|
|
спасибо большое
|