2018年4月25日

摘要: 库有两种:动态链接库和静态链接库。 一,使用动态链接库: 通过项目——属性——配置属性——常规——项目默认值——配置类型下,选择动态库(.dll)选项 这样会生成.lib和.dll两种文件。 只是该.lib文件不包含程序实现文件,只包含函数入口信息,因此必须与对于生成的.dll文件配套使用。 使用时 阅读全文

posted @ 2018-04-25 23:00 moisiet 阅读(204) 评论(0) 推荐(0) 编辑

摘要: 1.常规DLL可以被各种程序(python,VB等)调用,扩展DLL只能被MFC程序调用。提供给外部使用的控件类只能用扩展DLL。 2.扩展DLL的入口函数是DllMain(),而常规DLL入口是继承自CWinApp的一个类,无消息循环。 3.常规DLL只能导出c++类,c++函数,c++类型的变量 阅读全文

posted @ 2018-04-25 22:49 moisiet 阅读(321) 评论(0) 推荐(0) 编辑

摘要: Sprite精灵,是游戏中对具有动画作用功能的图片的爱称。 精灵,图标和字体等资源是不能够处理事件的,因为它们并不是继承自EventDispatcher.但是可以包含一个能够EventDispatcher子类化对象作为成员。 其实我想知道的是,EventDispatcher的子类能不能够处理系统事件 阅读全文

posted @ 2018-04-25 20:22 moisiet 阅读(134) 评论(0) 推荐(0) 编辑

摘要: 一、识别系统消息,并派出该消息 EventLoop(应用程序的事件循环),用于循环的从系统消息队列中获取系统消息(包含消息的各种参数:如鼠标位置,事件类型,鼠标左右键,哪个键盘键等),然后派发相应的事件给窗口进行处理。 二、继承自EventDispatcher 由于继承字EventDispatche 阅读全文

posted @ 2018-04-25 13:35 moisiet 阅读(634) 评论(0) 推荐(0) 编辑

摘要: 一、.tlb文件: 只有COM组件才有tlb文件,普通dll文件没有。 包含内容: 1.它包含了COM类和接口的GUID值,接口的函数声明信息,并不是接口的实现文件。相当于类和接口的头文件。 tlb文件被import后,编译成两个文件,.tli文件和.tlh文件,里面详细描述了接口和类声明和GUID 阅读全文

posted @ 2018-04-25 11:29 moisiet 阅读(468) 评论(0) 推荐(0) 编辑