摘要: 由于项目需求要做一个软键盘,给提供键盘图,要求实现软键盘的功能平且可以进行拖动。在做这个软键盘不同阶段我遇到了3个问题:一:用贴图做软件盘,我可以计算出用户的点击分别是哪个键,但是用什么接口发送给系统呢?并且它是怎么组织成字的呢?需要我来提供字库吗?答:在判断出用户点击的键之后只需要把相应的键值以事件的形式传给系统即可。接口函数为keybd_event()。这其实是模拟了一次按键,发送给了系统,就像是我们敲击键盘一样,所以系统在接受到之后会做其他处理(比如调用已经有的输入法),因此不用我们自己设置字库。二:我生成了一个dialog,然后将这个图贴在这个对话框上进行试验,这个时侯我发现本来光标在 阅读全文
posted @ 2011-01-17 16:28 gushiyi 阅读(798) 评论(0) 推荐(0) 编辑
摘要: .h#if !defined(AFX_KEYBOARD_H__8E1FF9C9_0EFD_4403_A860_8E62E6676A68__INCLUDED_)#define AFX_KEYBOARD_H__8E1FF9C9_0EFD_4403_A860_8E62E6676A68__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// Keyboard.h : header file//#include "Keyboard.h"#include "AfxTempl.h&qu 阅读全文
posted @ 2011-01-17 16:23 gushiyi 阅读(800) 评论(0) 推荐(0) 编辑