Страница: 1 |
Страница: 1 |
Вопрос: Не сворачиваемая форма
Добавлено: 24.12.07 15:33
Автор вопроса: dima_rus
Как можно сделать в VB что бы форма не сворачивалась при любых действий (Окно+D, Ctrl+Esc и т.д.) и всегда была на весь экран (что бы даже панели управленя не было видно)
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #1
Добавлено: 24.12.07 17:23
Угу, SetWindowLong на события WM_CLOSE/MINIMIZE и прочие и Me.Move &H0, &H0, Screen.Width, Screen.Height
Номер ответа: 2
Автор ответа:
dima_rus
Вопросов: 1
Ответов: 4
Профиль | | #2
Добавлено: 24.12.07 17:51
А можно по падробнее ?
Номер ответа: 3
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #3
Добавлено: 24.12.07 23:47
Короче, форма:
BorderStyle = 0 - None
+
по нулевому таймеру сравнивать праметры, т.е. проверять, видна ли форма, не свернута-ли? + SetForegroundWindow + поверх всех.
Код писать ой как впадлу Че, протектор для юзверей пишешь?
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 25.12.07 00:22
ахаха)) именно "_для_ юзверей". Им же лучше будет
Номер ответа: 5
Автор ответа:
dima_rus
Вопросов: 1
Ответов: 4
Профиль | | #5
Добавлено: 25.12.07 09:30
Именно для юзеров ! Просто что хотелось написать что то вроде Locker(программа для комп. клубов).
Номер ответа: 6
Автор ответа:
dima_rus
Вопросов: 1
Ответов: 4
Профиль | | #6
Добавлено: 25.12.07 10:18
т.е. ты хочеш сказать что у меня программа должна всегда проверять не скрылась ли форма с экрана и если скрылась то я ее должен раскрыть т.е. она будет мелькать на экране , а как нибудь по другому ????
Номер ответа: 7
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #7
Добавлено: 26.12.07 18:40
по-хорошему - просто создаешь свой десктоп (раб. стол) и запускаешь там программу. очень красиво получается. на www.vbaccelerator.com есть отличный пример.
Номер ответа: 8
Автор ответа:
dima_rus
Вопросов: 1
Ответов: 4
Профиль | | #8
Добавлено: 27.12.07 09:51
Arcady_XQST
Большое спасибо !!! Классный примерчик, буду разбираться.
Номер ответа: 9
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #9
Добавлено: 05.01.08 16:14
Обработай сообщение WM_WINDOWPOSCHANGING и сделай SetWindowPos c вынесением окна на самый верх. Вот описание сообщения для Борландовского С++, но на бейсик перевести несложно: структуру из lParam можно и не копировать - зачем она надо будет, когда надо, чтоб всегда окно наверху было. Вот это 100% гарантияя, что окно будет верхним.
Номер ответа: 10
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #10
Добавлено: 05.01.08 16:15
Извиняюсь, адрес забыл:
http://www.cyberguru.ru/programming/win32/win32-windows-struct-msg-page51.html