#1
by vALIDOL
Пишу внешнюю компоненту, есть обходимость получить дескриптор, но не получается. Помогите плиз!!!!
#2
by Дяпти
Метод есть соответствующий, что то типа GetAppMainFrame, но точнее смотри в "Технология создания внешних компонент".
#4
by Sheridan
Ну в технологии ВК для 1С есть метод, Дяптинаписал какой, а еще можно с помощью WinApi...
#6
by smaharbA
чего, чего... и причем тут 1Сэ...FindWindow & FindWindowExа вот на васике как получить HWND по PIDуFunction InstanceToWnd(ByVal target_pid As Long) As Long Dim test_hwnd As Long, test_pid As Long, test_thread_id As Long test_hwnd = FindWindow(ByVal 0&, ByVal 0&) Do While test_hwnd <> 0 If GetParent(test_hwnd) = 0 Then test_thread_id = GetWindowThreadProcessId(test_hwnd, test_pid) If test_pid = target_pid Then
#7
by artbear
(5,6) Есть замечательный COM-объект DynaWrap, который позволяет обращаться ко многим функциям ВинАПИ и даже получать результаты от них.Его можно использовать как в шрифтах, так и в 1С.ЗЫ например, я как-то демонстрировал, как с его помощью легко сделать метод Sleep :)
#9
by vALIDOL
Я пытаюсь получить дескриптор с помощью функции GetAppMainFrame. Как ее правильно вызвать?Все функции WinAPI в часности FindWindow вызваются и даже работают =), но GetAppMainFrame использовать не получаетсяВопрос к smaharbAКак мне получть PID?
#11
by vALIDOL
Если не сложно то перешлите пример на Visual Basic 6 на ящик bjlag@inbox.ru, плиз. За ранее премного благодарен!!!!
#12
by smaharbA
"Классика жанра"...Const TH32CS_SNAPMODULE = &H8Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE)Const TH32CS_INHERIT = &H80000000Const MAX_PATH As Integer = 260Private Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * MAX_PATHEnd TypePrivate Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, ByVal lProcessID As Long) As LongPrivate Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As LongPrivate Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As LongPrivate Declare Sub CloseHandle Lib "kernel32" (ByVal hPass As Long)Private Declare Function GetCurrentProcessId Lib "kernel32" As LongPrivate Function GetParentProcessID Dim hSnapShot As Long, uProcess As PROCESSENTRY32
#13
by MetaEditor
11) объяви две глобальные MainHwnd, MDIHwndв Sub IInitDone_InitV7Object.GetAppMainFrame MainHwndV7Object.GetAppMDIFrame MDIHwndв MainHwnd будет - основное окнов MDIHwnd будет - родитель для дочерних МДИ окон==почемуто так работает ..................12) помойму это тоже ""Сейчас не об этом" (с)" ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно закрыть Все окрытые окна в пределах окна 1С?
- Можно ли изменить цвет фона главного окна 1с?
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- RDP модальные окна, окна настройки "прячутся"
- v7: Программное управление панелью инструментов главного окна.
В этой группе 1С
- Можно ли в табличной части документа "раскрасить" строчку?
- v 77 Как передать параметр в открываемую форму ?
- Сервер 2003 и компы в сети, Раб. станции видят, но не могут зайти на сервер
- Чтение пароля пользователя...
- Конфигурация Автоадмин теперь бесплатна.
- Пропуски в нумерации
- фискальник ШТРИХ-ФР оплата кредитной картой а в Z отчете прибавляет к налу
- Шахматка по регистру по месяцу и числу
- Где в 1С лучше всего хранить набор данных (список кодов товаров)?
- Связь документа с отчетом
- Как в 1С Бух сделать один из договоров "основным"?
- Перебрать даты в цикле
- Почему тормозит универсальный обмен данными в формате XML (MCExp.ert)
- собрать основное средство из нескольких в одно (комплекс) ПУБ
- 1С не понимает тип поля integer в dbf
- 1С вылетает с ошибкой при работе с XBase
- Выскакивает окно справочника
- Сохранение значений в форме
- V8: А что во внешних обработках не видны процедуры со словом Экспорт ?
- Проблема с начислением копеек в НДС