橘子皮

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2006年12月30日

摘要: 首先应当明确,MFC中是通过嵌套类而不是多重继承来实现COM接口的,通过接口映射机制将接口和实现该接口的嵌套类关联起来;MFC中提供一套简明的宏来实现嵌套类的定义.其次,MFC通过CCmdTarget类实现了IUnknown接口。 本文首先描述创建一个COM服务器的步骤和核心代码.然后说明客户程序关键代码。 此COM服务器实现一个TimeLogServer组件,为简明起见,此组件只有一个接口ITimeLog,通过ITimeLog的方法OutputLog可以将日志文本输出至日志文件。 创建一个MFC DLL工程,选择支持Automation(当然本程序不一定是自动化服务器,在这里这样做好处... 阅读全文
posted @ 2006-12-30 10:27 橘子皮 阅读(452) 评论(0) 推荐(0)

摘要: 在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。那么我们能否通过编制程序来控制系统的鼠标,例如隐藏计算机中的鼠标呢?这个问题的答案是肯定的。这里主要是通过一个Windows API函数来实现的。下面以一个Visual C++的实例来介绍如何实现这个功能。需要读者朋友们注意的是本代码具有一定的危险性,程序运行后你将无法用鼠标控制您的计算机,这时候需要对计算机的当前用户名进行注销或重新启动计算机。 一、实现方法 Windows提供了一个API函数mouse_event,可以模拟一次鼠标事件,比如左键单击、双击和右.. 阅读全文
posted @ 2006-12-30 10:19 橘子皮 阅读(827) 评论(0) 推荐(0)