摘要: 首先的想到的是 响应mousemove消息。可是试过之后就会发现,当窗口不是最大化显示时,会出现两个问题:第一个,坐标系的不同,以致于显示的坐标是以窗口坐标系为基准的,而不是屏幕,这个问题虽然可以通过ClientToScreen()函数来解决,但是还会有下面一个问题;第二个,当鼠标超出窗口,在窗口外(准确的是在客户区外)之后,就会没有mousemove消息发送给窗口,这样我们显示的坐标就不变了。所以我想着利用线程来实现鼠标位置的捕获和显示,在Dialog 的OnInitDialog()函数中创建一个线程hThread = CreateThread(NULL,0,MouseMoveProc,th 阅读全文
posted @ 2010-08-11 17:12 JarvisChu 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 基础类用Visual C++操作INI文件转自 《csdn VC编程经验总结》,貌似它这书这篇也是转别人的,呵呵在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为:BOOLWritePrivateProfileString(LPCTSTRlpAppName,LPCTSTRlpKeyName,LPCTSTRlpString,LPCTSTRlpFileName); 其中各参数的意义: LPCTSTRlpAppName是INI文... 阅读全文
posted @ 2010-08-11 15:59 JarvisChu 阅读(235) 评论(0) 推荐(0) 编辑