|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.09.2016, 09:15 | #1 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
IWin32Window
Добрый день.
Понадобилось в системе использовать стороннюю библиотеку для реализации некоторого функционала. Так вот объект одного из классов этой библиотеки в качестве ParentWindow требует указать объект, поддерживающий интерфейс IWin32Window. Каким образом делфовые окна можно представить в данном виде? Я работаю с обычной формой, унаследованной от TForm. |
14.09.2016, 09:19 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что за библиотека?
Это ее интерфейс видимо, в Дельфи и винапи вроде бы нет такого. Так что читать ее документацию. Она точно для Дельфи, а не для .NET?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.09.2016, 09:33 | #3 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
Это com-интерфейсы.
В компании есть своя платформа, в ней окна поддерживают указанный интерфейс. Вот я через com-интрефейс хочу запустить это окно у себя в программе. |
14.09.2016, 09:46 | #4 |
Старожил
Регистрация: 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. |
14.09.2016, 10:02 | #5 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
Там 2 свойства:
Handle и FullHandle. Что такое FullHandle - хз. В компании спросил у человека, но как скоро он ответит - не ясно. Возможно, быстрее самому разобраться будет. |