Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: is form maximized
 
 автор: rama   (25.04.2007 в 15:46)   личное сообщение
 
 

Можно ли как нибудь узнать, максимизирована форма или нет?

  Ответить  
 
 автор: Serge Gavrilov   (26.04.2007 в 01:13)   личное сообщение
 
 

например, узнать из самой формы по нажатию кнопки:

Private Declare Function IsZoomed Lib "user32" (ByVal hwnd As Long) As Long
------------------------------------------------------------------------------------------------------------
Private Sub Command0_Click()
    If IsZoomed(Me.hwnd) Then
        MsgBox "Форма развернута"
    Else
        MsgBox "Форма не развернута"
    End If
End Sub

  Ответить  
 
 автор: rama   (26.04.2007 в 16:42)   личное сообщение
 
 

А как правильно максимизировать форму? чтобы получалось как при максимизации вручную, т.е. при максимизации формы заголовок прячется а вправом нижнем углу тулбара появляются кнопки закрытия, изменения и свёртывания формы.
Применяю эту функцию:

Private Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" _
(ByVal hWnd As Long, _
ByVal nCmdShow As Long) As Long

call apiShowWindow me.hWnd, SW_MAXIMIZED

Но окно максимизируется неправильно: заголовок не прячется и нижняя часть формы уплывает вниз за панель задач.

  Ответить  
 
 автор: osmor   (26.04.2007 в 16:45)   личное сообщение
 
 

docmв.maximize ?

  Ответить  
 
 автор: rama   (27.04.2007 в 11:22)   личное сообщение
 
 

Пора мне в отпуск, пора!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList