主题:求助键盘测试问题
oncemore542
[专家分:0] 发布于 2007-11-18 15:53:00
[size=4][size=3] 最近公司要写个键盘测试的程序,要求是 按下一个建,C++ Builder上的键盘图片对应显示。之前没用过C++ Builder,哪位大大告知下,TKS.[/size][/size]
回复列表 (共3个回复)
沙发
wjt132 [专家分:50] 发布于 2007-11-18 21:38:00
我的观点是:
1,要用到TImageList组件,保存这些键盘图片,
2,要用到KeyPress或者KeyDown函数。
例子说明
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
Edit1->Text = "";
if(Shift.Contains(ssAlt)) Label13->Caption = "Alt";
else if(Shift.Contains(ssCtrl)) Label13->Caption = "Ctrl";
else Label13->Caption = "";
Label14->Caption = Char(Key);
Label15->Caption = IntToStr(Key);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
Label14->Caption = Key;
if(Key ==13) Label13->Caption = "Enter";
if(Key ==27) Label13->Caption = "ESC";
if(Key ==20) Label13->Caption = "Space";
if(Key ==8) Label13->Caption = "Backspace";
Label15->Caption = IntToStr(Key);
}
这个是在Edit1里面输入字母显示出来的例子,你可以参考!
板凳
moke5 [专家分:30] 发布于 2010-09-01 14:43:00
你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ909065437
3 楼
moke5 [专家分:30] 发布于 2010-09-01 14:44:00
你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ909065437
我来回复