На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: SCINER, B.V.
  
    > Как узнать есть ли активная форма в MDI , дочерняя ес-но
      Нужно узнать есть ли активная дочерняя форма в MDIform.
        WM_MDIGETACTIVE

        Добавлено
        Необходимые объявления АПИ
        ExpandedWrap disabled
          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


        Вызов:
        ExpandedWrap disabled
          Dim hwndChild  As Long
          hwndChild = SendMessage(GetWindow(Me.hwnd, GW_CHILD), WM_MDIGETACTIVE, 0, 0)


        hwndChild - хэндл активного дочернего MDI-окна.
        Если 0 - активного окна нету.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0144 ]   [ 15 queries used ]   [ Generated: 15.09.25, 19:06 GMT ]