powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как подружить win7 и vb6
13 сообщений из 13, страница 1 из 1
как подружить win7 и vb6
    #36371287
uvish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вермени суток!!!

Есть ActiveX компонент , написаный мной. Вызываю его vb-скриптом , показываеться фомочка с деревом. Всё вроде бы классно))) но на Висте или Win7 окно не отображаеться в toolbar`е. На ХР всё отлично. В чём может быть проблема???
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371330
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за окно, что за тулбар?

Jah loves you.
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371371
Фотография bbx1389
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Гм, у меня на висте норамльно всё работает и отображается ( у меня аналогичный рукописный ActiveX)

Ну Вы его зарегили, активировали...
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371434
uvish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

ActiveX представляет из себя окно в котором данные из базы отображаються в виде дерева. Пользователь выбирает значение , нажимает ОК и скрипт получает определённые значения и продолжает обрабатывать данные.

bbx1389,

Я его регистраровал. Что означает "активировать"?



Я вот думаю, может проблема в том, что я использую
Код: plaintext
form.show vbModal
????? что бы скрипт ждал )))
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371603
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, под тулбаром вы подразумеваете панель задач? Если да, то вы правильно установили причину.

Jah loves you.
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371678
uvish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, именно панель задач.)))

тогда, внимание вопрос, почему в ХР иконка на панели задач показываетсья???
или что надо подкрутить чтобы показывалась + скрипт ждал пока ему вернут данные ??)))
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371700
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbModal уберите
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371715
uvish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,
тогда скрипт не будет дожидаться данных и будет вываливаться с ошибкой (((

P.S. что-то я туплю )))))
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36371743
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда что вы хотите собственно? с модальными окнами в висте и 7 всё уже по-другому
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36372388
uvish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хочу, чтобы окно показывалось на панеле задач))))
может кто-то подкинет ссылки где можно почитать про панел задач в Висте или Семёрке?

P.S. начинаю углубляться в winapi))
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36373196
v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v
Гость
Чтобы сделать то, что Вы хотите, надо присвоить стиль окну с помощью функции SetWindowStyle или SetWindowStyleEx. Стиль называется APP_WINDOW, не помню префикс WS или WS_EX. Причем надо этот стиль присвоить уже после появления окна на экране.
1. в OnLoad запустить таймер.
2. по таймеру установить стиль функцией SetWindowStyle.

Конечно есть API для работы с TaskBar (так этот тулбар называется), но в нем надо разбираться.
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36373211
v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v
Гость
забыл

3. Надо обновить TaskBar.
Это можно сделать, например, вызвав ShellExecute "cmd.exe /c"
...
Рейтинг: 0 / 0
как подружить win7 и vb6
    #36374656
uvish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот, что говорит нам MSDN:


The Shell creates a button on the taskbar whenever an application creates a window that isn't owned. To ensure that the window button is placed on the taskbar, create an unowned window with the WS_EX_APPWINDOW extended style. To prevent the window button from being placed on the taskbar, create the unowned window with the WS_EX_TOOLWINDOW extended style. As an alternative, you can create a hidden window and make this hidden window the owner of your visible window.

The Shell will remove a window's button from the taskbar only if the window's style supports visible taskbar buttons. If you want to dynamically change a window's style to one that doesn't support visible taskbar buttons, you must hide the window first (by calling ShowWindow with SW_HIDE), change the window style, and then show the window.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как подружить win7 и vb6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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