Я працюю над движком opengl, і я знаю, що хочемо використовувати winforms для маніпулювання деякими об'єктами всередині нього.
Що я можу зробити / змінити, щоб моя програма використовувала winforms. Спочатку я створив програму win32 консолі.
(Або я повинен просто створити програму Winforms і зробити зворотне моє запитання?)
Відповіді:
1 для відповіді № 1Оскільки ви відкриті для вирішення, найпростіший спосіб полягає в тому, щоб створити прикладну програму MFC і розмістити в ньому керування користувачами WinForms. Подивитися Використання елемента керування формату Windows у MFC.
Альтернатива для розміщення WinForms в Win32програма має використовувати COM interop. У принципі, ви піддасте деякий з ваших керованих кодів для COM-взаємодії, і це створить бланк або контроль користувача у керованому коді. Див. Хостинг WinForm і WPF контролює користувача у формі Win32 через COM Interop.