Light Style© by Fisana

Перейти к содержимому


РАММ сервис NordFx: копируй сделки лучших трейдеров форекс


NordFX

Фотография

Windows API


  • Пожалуйста, авторизуйтесь, чтобы ответить
4 ответов в этой теме

#1 nsg

nsg

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 105 сообщений

Опубликовано 17 Декабрь 2009 - 07:44

Взаимодействия с операционной системой Windows посредством Win32 API
ICQ 296461926

#2 nsg

nsg

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 105 сообщений

Опубликовано 29 Март 2010 - 06:03

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

image.jpeg

Вложенный файл  П. В. Румянцев Азбука программирования в Win 32 AP.rar   18,34 МБ   661 Скачано
ICQ 296461926

#3 Zhunko

Zhunko

    vip-участник

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 2 441 сообщений

Опубликовано 27 Май 2010 - 03:02

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

#4 alexgomel

alexgomel

    Торгует
    и
    программирует

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 970 сообщений

Опубликовано 29 Май 2010 - 06:26

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


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

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

#5 Zhunko

Zhunko

    vip-участник

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 2 441 сообщений

Опубликовано 29 Май 2010 - 12:11


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


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

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

Посморел... Как и ожидал - не выходит у них.
Конечно, можно передавать дескриптор окна в функцию. Но для этого придётся делать специальную функцию инициализации библиотеки.
Хотел минимизировать и проводить инициализацию в DllMain() без специальных функций.
Вполне ожидаемо, что в МТ4 это невозможно сделать. Тем более, что МТ4 работает по особенному с библиотеками. Любой вызов библиотеки из эксперта или скрипта организует виртуальный процесс для библиотеки. Путано... Т.е. поток, в котором выполняется скрипт или эксперт, является виртуальным процессом для библиотеки.
Может быть эта особенность поможет...




Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей

Рейтинг брокеров форекс: кто лидер, кто аутсайдер и почему?




Masterforex-V NordFX

Rambler's Top100

Принимаем Z-Payment