![]() |
|
#1
|
|||
|
|||
![]() Подскажите пожалуйста как наиболее правильно реализовать задачу:
Пишу Dll расширение для стороннего приложения (консруктор игр). Задача: реализовать Win интерфейс. Вопрос такой: Возможно ли зная Handle получить индекс окна TForm Чтобы сделать примерно так: var Win: TForm; // Создаём окно Win := НекаяФункция(Handle); Win.BorderStyle := bsSingle; Прочие...... Примерно так. Либо подскажите другие варианты но лучше с привязкой к Handle. Работаю с Delphi 7. |
#2
|
||||
|
||||
![]() А если приложение писали на СИ? А если вообще через WinAPI?
Нет, получить "TForm" окна невозможно, если у тебя нет исходников и приложение не на делфе писали. Однако никто не отменял WinAPI, к которому в конце-концов сводится работа форм в делфе. Так что открывай в инете справочник по WinAPI, и делай ВСЕ что хочешь с окном. Даю подсказку: SetWindowLong тебя спасет. Там есть очень много полезностей. jmp $ ; Happy End! The Cake Is A Lie. |