Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2016, 09:15   #1
m9yt
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 108
По умолчанию IWin32Window

Добрый день.
Понадобилось в системе использовать стороннюю библиотеку для реализации некоторого функционала.
Так вот объект одного из классов этой библиотеки в качестве ParentWindow требует указать объект, поддерживающий интерфейс IWin32Window.
Каким образом делфовые окна можно представить в данном виде?
Я работаю с обычной формой, унаследованной от TForm.
m9yt вне форума Ответить с цитированием
Старый 14.09.2016, 09:19   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что за библиотека?

Это ее интерфейс видимо, в Дельфи и винапи вроде бы нет такого. Так что читать ее документацию.
Она точно для Дельфи, а не для .NET?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.09.2016, 09:33   #3
m9yt
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 108
По умолчанию

Это com-интерфейсы.
В компании есть своя платформа, в ней окна поддерживают указанный интерфейс.
Вот я через com-интрефейс хочу запустить это окно у себя в программе.
m9yt вне форума Ответить с цитированием
Старый 14.09.2016, 09:46   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так что там в интерфейсе? Как его объявление выглядит?

Если по аналогии с .NET (https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx), то там просто одно свойство Handle.
Соответственно можно например создать класс реализующий (наследующий) его, в конструкторе передавать хендл.

А не проще у кого-то из компании и спросить?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 14.09.2016 в 09:51.
Alex11223 вне форума Ответить с цитированием
Старый 14.09.2016, 10:02   #5
m9yt
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 108
По умолчанию

Там 2 свойства:
Handle и FullHandle.
Что такое FullHandle - хз.
В компании спросил у человека, но как скоро он ответит - не ясно.
Возможно, быстрее самому разобраться будет.
m9yt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц