#0
by spenov
сделал иконку информационную в трее. хочется чтобы при DblClick в трее 1С становилось текущим активным окном системы. есть такой метод в 1с?
#2
by spenov
сделал внешнюю компоненту. чтобы использовать виндовые процедуры надо хэндл как то получить
#9
by vde69
если у тебя BK то ты ее можешь привязать к конкретному процессу, например по дискриптору окна, если у тебя вообще нет привязки - делай поп меню
#12
by spenov
проблему я уже озвучил. необходимо активировать окно 1с. для этого можно использовать уже готовый метод 1с (если он есть - в этом и заключался вопрос). либо сделать метод в моей ВК. но при этом появляется проблема как узнать хэндл окна 1С. на сколько я помню, в винде нет возможности однозначно его определить. если использовать поиск окна по заголовку, то в общем виде это ненадежно.поскольку может быть открыто несколько экземпляров одной базы. в самой ВК нет возможности получить хэндл приложения, загрузившего библиотеку. по крайней мере мне не известено как его получить. можно конечно в заголовок 1с устанавливать однозначную строку, в ВК определять хэндл по этой строке, потом восстанавливать заголовок. но это как то не красиво
#13
by H A D G E H O G s
1. Приведи в порядок терминологию. Хэндл - такого нет. Есть дескриптор. 2. Подгрузил ВК в процесс 1С, методом получил дескриптор главного окна. Теперь ты можешь: а. Сделать его активным через SetForegroundWindow (хотя тут хитррости есть) б. Найти его PID через GetWindowThreadProcessId в. Получить дескриптор процесса по его PID через OpenProcess Дерзай.
#14
by spenov
всем спасибо! решил я эту проблему через IExtWndsSupport (не знал про эту штуку). процедура активации окна у меня была. выглядит они немного сложнее чем просто SetForegroundWindow. когда давно нашел в инете. кто автор уже не помню.выкладываю, может кому пригодится :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- ЗУП: расчет среднего заработка по всем сотрудникам сразу
- Недостаточно памяти. Проверка логической целостности.
- ЗУП: Запрос по периодам работы сотрудников на суммированном учете.
- v7: Зик 7.7 договор подряда
- Анализ доступности денежных средств
- Сортировка табличных частей по умолчанию
- Драйвер весов Mettler Toledo Tiger
- Выплата аванса ЗУП
- Элемент формы Таблица значений
- ADSL модем для подключения к провайдеру DOMOLINK
- Отрицательные значения в регистре накоплений
- Как удалить элемент формы списка справочника?
- Доходы с предыдущего места работы (ЗУП)
- Суммирование позиций при подборе в документ
- Имя предопределенного
- Запуск CMD в скрытом режиме
- Как получить менеджер для объекта метаданных ?
- Сжатие файла через 1С
- Как в 1С запустить сторонее приложение и дождаться его завершения?
- При закрытии месяца не начисляется амортизация