发明名称 一种在Windows操作系统中实现虚拟页面的方法
摘要 一种在Windows操作系统中实现虚拟页面的方法,包括:采用MFC进行开发,在创建项目工程中,创立对话框类;在代码中初始化窗体函数,通过GetSafeHwnd()函数获取当前窗体句柄;使用SetWindowLong()函数,来产生透明,半透明,不透明窗体,实现窗体显示自定义;通过SetWindowLong()与SetWindowPos()来设置窗体位置;通过SetWindowPos()来设置虚拟页面置为桌面最顶层页面;虚拟页面创建后,通过消息类型,建立起对应消息处理函数。本发明可以实现多个鼠标同时操作的功能,打破了windows操作系统只有单个鼠标操作的技术局限。
申请公布号 CN102012820A 申请公布日期 2011.04.13
申请号 CN201010576470.4 申请日期 2010.12.07
申请人 福州锐达数码科技有限公司 发明人 丁万年;洪文杰;陈日良;郭宗文;李燕
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 翁素华
主权项 一种在Windows操作系统中实现虚拟页面的方法,其特征在于:包括如下步骤:采用MFC进行开发,先创建项目工程,在项目工程中,创立对话框类;在代码中初始化窗体函数中,OnInitDialog()函数中,通过GetSafeHwnd()函数获取当前窗体句柄;使用SetWindowLong()函数,来产生透明,半透明,不透明窗体,实现窗体显示自定义;通过SetWindowLong()与SetWindowPos()来设置窗体位置,去除窗体标题与边框;通过SetWindowPos()来设置虚拟页面置为桌面最顶层页面;虚拟页面创建后,需要接收windows系统传过来的消息,建立消息处理机制,通过消息类型,建立起对应消息处理函数;当需要在虚拟页面上进行鼠标绘制线条时,服务程序通过PostMessage()函数会发出带有鼠标坐标信息的消息给虚拟页面窗体,虚拟页面接收到鼠标位置信息,并转换成窗体位置信息;服务程序PostMessage()再发出命令消息给虚拟页面,虚拟页面接收到命令后,开始执行命令,进行动作。
地址 350000 福建省福州市仓山区建新镇金山大道618号桔园州工业园鼓楼园8号楼