回 帖 发 新 帖 刷新版面

主题:求助键盘测试问题

[size=4][size=3]   最近公司要写个键盘测试的程序,要求是 按下一个建,C++ Builder上的键盘图片对应显示。之前没用过C++ Builder,哪位大大告知下,TKS.[/size][/size]

回复列表 (共3个回复)

沙发

我的观点是:
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里面输入字母显示出来的例子,你可以参考!

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ909065437

3 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ909065437

我来回复

您尚未登录,请登录后再回复。点此登录或注册