关于linux下项目移植到windows上的问题

现在有一个很急的需求,要求linux下开发的部分模块移植到windows上来,还是以IE ocx的方式

现在想的是使用一个进程,有界面的几个原有进程做成mfc ocx线程,其它进程及so库做成mfc dll库供主线程调用
其它进程都有多个线程,所以dll库有多个线程,原有进程间的消息都要改成mfc dll库线程间消息,原有其它进程和有界面的进程还有消息交互,要改成mfc dll库和mfc ocx间的消息交互,说了这么多,我的问题有下面几个:

1,mfc dll库线程间可以通信吗?如何通信?最好有示例代码
2,mfc dll库和ocx界面线程间可以通信吗?如何通信?最好有示例代码

为了尽量少的修改代码,mfc dll库同时又要综合原有几个进程及so库,使用下面方式

void init
{
    createthread1 调用原有的其它进程1main //在该main里又创建几个线程,除了该创建线程函数外其它都使用原有代码
    createthread2 调用原有的其它进程2main //在该main里又创建几个线程,除了该创建线程函数外其它都使用原有代码
}
主线程ocx里调用init
3,上面这种方式是否可行?

不清楚的,我可以再写需求,分不够的,可以再加或另开贴,本人主要对windows mfc编程不熟悉

你可能感兴趣的:(关于linux下项目移植到windows上的问题)