Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: winandfx.narod.ru
 Профиль | | #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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам