CatsTail
|
|
1 | |
У VB-формы установлено ShowInTaskBar=True, но в TaskBar-e ee нет28.09.2011, 14:52. Показов 1911. Ответов 16
Метки нет (Все метки)
|
28.09.2011, 14:52 | |
Ответы с готовыми решениями:
16
все установлено...но звука нет Как проверить установлено соединение или нет Соединение по wi-fi установлено, но интернета все равно нет. Ubuntu 16.04 Посчитать сколько установлено разного ПО в организации и у кого оно установлено |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
28.09.2011, 16:05 | 2 |
BorderStyle=0 наверно...
0
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
28.09.2011, 16:13 | 3 |
Забыл... второй вариант - это когда форма модальная.
Т.е. если в Form1 вызвать Form2.Show 1, то в таскбаре ничего не изменится и будет только Form1.
0
|
Comanche
|
|||||||||||
28.09.2011, 23:21 | 4 | ||||||||||
Попробовал вот что:
Модуль:
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
29.09.2011, 10:35 | 5 |
Скорее ценой НЕмодальности, т.е. при вызове Form2 с модальностью в таскбаре останется только Form1, без модальности - обе.
0
|
Comanche
|
|
29.09.2011, 12:56 | 6 |
В общем, предлагаю запускать всё без vbModal, а модальность пробовать реализовать 'обходным' способом (где-то было в Сети).
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
29.09.2011, 13:03 | 7 |
А есть ли в этом смысл?
Модальное окно обычно дополнительное. Т.е., к примеру, для ввода каких-то параметров при редактировании чего-то большого. К примеру, диалог вставки картинки в HTMLEdit'e. Я думаю, нет смысла показывать его название в таскбаре, т.к. все равно, кроме него никакую форму активировать нельзя, а по названию родительской формы будет и так понятно, что происходит.
0
|
CatsTail
|
|
29.09.2011, 13:49 | 8 |
Спасибо, коллеги!
Действительно модальность и TaskBar не совмещаются (по крайней мере, у меня не получилось). Пришлось имитировать модальность... |
Comanche
|
|
29.09.2011, 14:06 | 9 |
Поделись способом имитации модальности, уж коль до него дело дошло...
|
CatsTail
|
||||||
01.10.2011, 23:52 | 10 | |||||
Уважаемый Comanche!
Даже немного стыдно Вам такое показывать. Короче говоря:
решает (вроде бы). Проверил в XP, сколько CPU забирает холостой цикл. Получилось - почти ничего. А моя проблема в том, что клиенты обожают, вывзвав настоящее модальное окно (невидимое в таскбаре), взять, и запустить FAR. В полноэкранном режиме. А потом суетиться: куда делось приложение... |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
02.10.2011, 11:35 | 11 |
Эм....
Может я что-то не понял.... но в чем в данном случае заключается 'модальность' ??? По-моему это только пустая загрузка проца...
0
|
CatsTail
|
|
02.10.2011, 11:40 | 12 |
Модальность в том, что пройти точку программы можно, лишь выполнмив на форме некие действия, после которых форма скрывается. А процессор (я проверял) практически не грузится.
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
02.10.2011, 12:04 | 13 |
а цикл то тогда зачем нужен?
Если открыта еще одна форма, то с ней можно спокойно работать вне зависимости от твоего цикла. Если никакая другая форма не открыта, то цикл не нужен...
0
|
Comanche
|
||||||
02.10.2011, 13:21 | 14 | |||||
Усё, победил.
|
Comanche
|
|
02.10.2011, 13:27 | 15 |
PS: если убрать из проекта модуль, а вместо него воткнуть в проект стартовую форму frmStartUp с кнопкой Command1, и в код Command1_Click поместить бывший код процедуры Sub Main, то оно тоже сработает - после нажатия кнопки frmStartUp.Command1 в таскбаре будет ОБЕ формы (frmStartUp и Form1), причём frmStartUp будет модальной по отношению к Form1, как и полагается.
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
02.10.2011, 13:31 | 16 |
мда, батенька, да Вы извращенец )))
этож надо было такое придумать )
0
|
Comanche
|
|
02.10.2011, 13:32 | 17 |
Но ведь работает!
И, похоже, это единственный workaround... |
02.10.2011, 13:32 | |
02.10.2011, 13:32 | |
Помогаю со студенческими работами здесь
17
TTrayIcon невозможно настроить так, чтобы при сворачивании формы, значок в TaskBar оставался Свойства контрола webbrowser: addressbar:true, statusbar:true, menubar:true Нет звука: "Выходное аудиоустройство не установлено". Убрать программу с нижнего левого угла (ShowInTaskbar) Vb ругается при RunTime изменении свойства SHOWINTASKBAR Как true/false преобразовать в есть/нет? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |