DLL动态加载 生成窗口的方法
一个大的项目,经常要把程序模块化。 一般的模块化方法,例如把算法类,封装到dll中,再导出类给主EXE使用。或者dll封装函数,供主EXE调用接口函数。 再或者使用COM组件。 但是Windows程序经常有很多窗口,如何把窗口封装到dll中,并且能否动态加载。就不是MFC架构能解决了。 因为要用到扩展MFC导出dll类型,来导出窗口类,但是这样的话,必须用静态加载lib文件方式来实现。降低了灵活性。因为有可能某个窗口还在开发中,而其他的可以用,这时我们想让能用的跑起来,这时,需要动态加载dll。 可是动态加载dll又没有导出窗口类的机制,怎么办? 请看本资料。 由于时间关系,没有太多时间整理现在的代码。只提供了思路,因为我已经实现了,因此思路是可行的。并且很简单。
用户评论
说一下,这个下载是一个“真.只有思路”,总计7行字的思路,其中三行还是说明,没有任何代码,没有任何实现,是否值得8分请各位自己掂量
这就8分,我受不了