Как мне сделать COM-объект в отношении MFC или MFC ActiveX Control в C ++? - PullRequest
0 голосов
/ 26 сентября 2019

Для моей работы я должен создать COM-объект для видеоплеера, который использует библиотеки SDL и ffmpeg.Предполагается, что COM-объект встроит видеоплеер в приложение C #.Код, который я напишу, будет на C ++.Что касается COM-объектов, я исследовал использование MFC, ATL и уже сделал несколько учебных пособий на YouTube по созданию простых COM-объектов, но они были в основном в ATL, поэтому у меня нет опыта использования MFC.Я использую Visual Studios Professional 2015. Я до сих пор не полностью понимаю COM-объекты, так как многие из определений высокого уровня.

Один из моих вопросов в отношении этого проекта, над которым я работаю, каков наилучший способ создания COM-объекта для этой ситуации?Я знаю, что ATL не ориентирован на GUI, а MFC, но я не знаю, смогу ли я использовать ATL для этой ситуации или нет.Я очень новичок во всем этом, и я не понимаю, что делает MFC ActiveX Control.Насколько я понимаю, вы используете его для обработки событий, что заставляет меня думать, что это не для этого проекта.Я, если честно, в двух словах обо всем этом, и я был бы признателен за любую помощь.

Во-вторых, в зависимости от того, должен ли я изучать ATL или MFC для объектов COM, можно ли получить более детальный пример программыдля одного из них, или, возможно, научить меня этому.Трудно понять статьи, потому что они старые и высокого уровня, но я не могу найти репетиторов, которые знают это, поэтому я готов заплатить за то, что научил меня этому.

Спасибо

...