/ / Створення форми всередині програми не winforms - c ++, winforms

Створення форми всередині програми, що не є winforms - c ++, winforms

Я працюю над движком opengl, і я знаю, що хочемо використовувати winforms для маніпулювання деякими об'єктами всередині нього.

Що я можу зробити / змінити, щоб моя програма використовувала winforms. Спочатку я створив програму win32 консолі.

(Або я повинен просто створити програму Winforms і зробити зворотне моє запитання?)

Відповіді:

1 для відповіді № 1

Оскільки ви відкриті для вирішення, найпростіший спосіб полягає в тому, щоб створити прикладну програму MFC і розмістити в ньому керування користувачами WinForms. Подивитися Використання елемента керування формату Windows у MFC.

Альтернатива для розміщення WinForms в Win32програма має використовувати COM interop. У принципі, ви піддасте деякий з ваших керованих кодів для COM-взаємодії, і це створить бланк або контроль користувача у керованому коді. Див. Хостинг WinForm і WPF контролює користувача у формі Win32 через COM Interop.