Delphi VCL не взаимодействует со стандартными диалоговыми окнами Windows, разработанными с использованием типов ресурсов диалогов.Visual studio поддерживает создание диалоговых ресурсов , тем не менее, даже в VS 2010, но Delphi никогда не имеет.Независимо от того, для чего у вас есть API, пожалуйста, укажите точно, что это такое, и это (если это не какая-то непонятная или внутренняя вещь) увеличит шансы, что кто-то может вам помочь.Поскольку API ожидает дескриптор диалога и ожидает его отображения, а затем запускает процедуру диалога и отправляет вам материал, у вас есть два варианта:
Не используйте delphi вообще,Используйте Visual Studio 6, потому что это эпоха, для которой этот API должен быть разработан.
Используйте Delphi, но используйте сторонний конструктор диалогов из Visual Studio 6 или Borland C ++ 4.5,или около того, мы говорим здесь о эре 1996 года, а затем пишем свой DialogProc без каких-либо преимуществ для каких-либо элементов управления VCL или кода vcl.
Я никогда не слышал, чтобы кто-нибудь был настолько глуп, чтобыполагаться на ресурсы диалоговых окон Windows, чтобы создать свои плагины-экраны в DLL-через-API.Мне бы очень хотелось узнать, какое приложение вы пытаетесь расширить.
Возможно, вы сможете добавить модальное диалоговое окно, которое вы показываете модально, из своего кода, и такую модально отображаемую подпрограмму.Диалог (диалог второго уровня) может использовать VCL, но диалог верхнего уровня даже не находится под вашим контролем.