发明名称 |
一种在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号楼 |