Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто мне объяснит... / 6 сообщений из 6, страница 1 из 1
28.05.2003, 13:31
    #32170646
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто мне объяснит...
Использую функцию для скрытия окна аксеса, в параметрах запуска - форма - PopUp. Далее отменяю её вызов в FormLoad и делаю форму не PopUp. При следующем запуске базы (путем обычного клика на файле базы, а не из окна аксеса) окно етого самого аксеса все равно скрыто, пока не сделать
сжатие-восстановление. Почему так? Объясните, плиз, механизм такого рода вещей или все же это глюк?
...
Рейтинг: 0 / 0
28.05.2003, 15:48
    #32170957
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто мне объяснит...
................

................
...
Рейтинг: 0 / 0
28.05.2003, 15:52
    #32170964
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто мне объяснит...
Эту функцию?
Код: plaintext
1.
2.
3.
4.
Public Function AccessWindowHide()
   Dim HWND_TOPMOST, SWP_SHOWWINDOW
   SetWindowPos Application.hWndAccessApp, HWND_TOPMOST, - 30 , - 30 ,  0 ,  0 , SWP_SHOWWINDOW
End Function


Если да, то должен тебя огорчить - у меня работает. Может у тебе не работает
показ окна - там все зависит от разрешения экрана
Код: plaintext
1.
2.
3.
4.
5.
6.
Public Function AccessWindowShow()
    Dim HWND_TOPMOST, SWP_NOACTIVATE, SWP_SHOWWINDOW
    SetWindowPos Application.hWndAccessApp, HWND_TOPMOST,  0 ,  0 ,  1200 ,  1200 , SWP_SHOWWINDOW
    ' 0, 0, 1200, 1200, SWP_SHOWWINDOW ' С этими значениями можно поиграть
    ' зависит от размера экрана
End Function


Если не это - гони код.
...
Рейтинг: 0 / 0
28.05.2003, 15:57
    #32170975
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто мне объяснит...
Виктор, у меня таже функция и она также хорошо работает. Я всего лишь хотел спросить, почему при отмене вызова этой функции (то есть я вообще убираю её из обработчика события FormLoad) при следующем запуске этой проги окно все равно за пределами экрана. Только после сжатия базы, окно восстанавливается. Так каков механизм таких весчей?
...
Рейтинг: 0 / 0
28.05.2003, 16:19
    #32171019
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто мне объяснит...
Отменяешь (убираешь), что - восстановление окна? Тогда все правильно -Акес же запоминает последнее расположения себя любимого. А при сжатии эту инфу "выбрасывает". Попробуй на закрытие Акеса (например на скрытой форме) выполнять код из функции AccessWindowShow. Таким образом после закрытия всегда будет обычная позиция.Вроде так.
...
Рейтинг: 0 / 0
28.05.2003, 16:22
    #32171030
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто мне объяснит...
точно, так и сделаю... Огромный СЕНКС!

З.Ы: блин, вообче-то и сам мог догадаться...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто мне объяснит... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]