Перейти к содержанию
Форекс Форум трейдеров Академии «MasterForex-V»

Windows API


Рекомендуемые сообщения

  • 3 месяца спустя...

П. В. Румянцев Азбука программирования в Win32 API (4-е издание)

 

post-35276-1269842155,44.jpeg

 

П. В. Румянцев Азбука программирования в Win 32 AP.rarПолучение информации...

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
  В 5/27/2010 в 3:02 PM, Zhunko сказал:

Кто-нибудь знает, как по потоку в библиотеке вычислить дескриптор окна графика МТ4, из которого была вызвана библиотека?

 

Посмотри здесь - довольно подробно во всех вариантах рассмотрели твой вопрос.

 

Самый простой вариант - напрямую в функцию dll передать свой дескриптор как 1-н из параметров

Ссылка на комментарий
Поделиться на другие сайты

  В 5/29/2010 в 6:26 AM, alexgomel сказал:
  В 5/27/2010 в 3:02 PM, Zhunko сказал:

Кто-нибудь знает, как по потоку в библиотеке вычислить дескриптор окна графика МТ4, из которого была вызвана библиотека?

 

Посмотри здесь - довольно подробно во всех вариантах рассмотрели твой вопрос.

 

Самый простой вариант - напрямую в функцию dll передать свой дескриптор как 1-н из параметров

Посморел... Как и ожидал - не выходит у них.

Конечно, можно передавать дескриптор окна в функцию. Но для этого придётся делать специальную функцию инициализации библиотеки.

Хотел минимизировать и проводить инициализацию в DllMain() без специальных функций.

Вполне ожидаемо, что в МТ4 это невозможно сделать. Тем более, что МТ4 работает по особенному с библиотеками. Любой вызов библиотеки из эксперта или скрипта организует виртуальный процесс для библиотеки. Путано... Т.е. поток, в котором выполняется скрипт или эксперт, является виртуальным процессом для библиотеки.

Может быть эта особенность поможет...

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...