Znn3bq.jpeg
²é¿´: 1571  |  »Ø¸´: 1

zyj8119

ľ³æ (ÖøÃûдÊÖ)

[½»Á÷] ¡¾×ªÌû¡¿Delphi2010Èí¼üÅÌ(TTouchKeyboard)Ó÷¨Ê¾Àý ÒÑÓÐ1È˲ÎÓë

´úÂëÎļþ:
CODE:
unit¡¡Unit1;¡¡
¡¡
interface¡¡
¡¡
uses¡¡
¡¡Windows,¡¡Messages,¡¡SysUtils,¡¡Variants,¡¡Classes,¡¡Graphics,¡¡Controls,¡¡Forms,¡¡
¡¡Dialogs,¡¡StdCtrls,¡¡Keyboard,¡¡TeCanvas;¡¡
¡¡
type¡¡
¡¡TForm1¡¡=¡¡class(TForm)¡¡
¡¡¡¡TouchKeyboard1:¡¡TTouchKeyboard;¡¡
¡¡¡¡Edit1:¡¡TEdit;¡¡
¡¡¡¡Memo1:¡¡TMemo;¡¡
¡¡¡¡CheckBox1:¡¡TCheckBox;¡¡
¡¡¡¡CheckBox2:¡¡TCheckBox;¡¡
¡¡¡¡CheckBox3:¡¡TCheckBox;¡¡
¡¡¡¡ButtonColor1:¡¡TButtonColor;¡¡
¡¡¡¡ButtonColor2:¡¡TButtonColor;¡¡
¡¡¡¡procedure¡¡FormCreate(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡CheckBox1Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡CheckBox2Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡CheckBox3Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡ButtonColor1Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡ButtonColor2Click(Sender:¡¡TObject);¡¡
¡¡end;¡¡
¡¡
var¡¡
¡¡Form1:¡¡TForm1;¡¡
¡¡
implementation¡¡
¡¡
{$R¡¡*.dfm}¡¡
¡¡
//ÊÇ·ñÒª±³¾°¡¡
procedure¡¡TForm1.CheckBox1Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡case¡¡CheckBox1.Checked¡¡of¡¡
¡¡¡¡True:¡¡TouchKeyboard1.DrawingStyle¡¡:=¡¡TCustomTouchKeyboard.TDrawingStyle.dsGradient;¡¡
¡¡¡¡False:¡¡TouchKeyboard1.DrawingStyle¡¡:=¡¡TCustomTouchKeyboard.TDrawingStyle.dsNormal;¡¡
¡¡end;¡¡{×¢Òâ¡¡TDrawingStyle¡¡ÀàÐÍÊǶ¨ÒåÔÚ¡¡TCustomTouchKeyboard¡¡ÄÚ²¿µÄ}¡¡
¡¡
¡¡case¡¡CheckBox1.Checked¡¡of¡¡
¡¡¡¡True:¡¡CheckBox1.Caption¡¡:=¡¡'DrawingStyle¡¡:=¡¡dsGradient';¡¡
¡¡¡¡False:¡¡CheckBox1.Caption¡¡:=¡¡'DrawingStyle¡¡:=¡¡dsNormal';¡¡
¡¡end;¡¡
end;¡¡
¡¡
//±³¾°¹ý¶ÉÉ«¡¡-¡¡Æðʼɫ¡¡
procedure¡¡TForm1.ButtonColor1Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡TouchKeyboard1.GradientStart¡¡:=¡¡TButtonColor(Sender).SymbolColor;¡¡
end;¡¡
¡¡
//±³¾°¹ý¶ÉÉ«¡¡-¡¡ÖÕֹɫ¡¡
procedure¡¡TForm1.ButtonColor2Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡TouchKeyboard1.GradientEnd¡¡:=¡¡TButtonColor(Sender).SymbolColor;¡¡
end;
//´óС¼üÅÌÇл»¡¡
procedure¡¡TForm1.CheckBox2Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡case¡¡CheckBox2.Checked¡¡of¡¡
¡¡¡¡True:¡¡begin¡¡
¡¡¡¡¡¡TouchKeyboard1.Layout¡¡:=¡¡'NumPad';¡¡
¡¡¡¡¡¡TouchKeyboard1.Width¡¡:=¡¡180;¡¡
¡¡¡¡¡¡TouchKeyboard1.Height¡¡:=¡¡150;¡¡
¡¡¡¡¡¡CheckBox2.Caption¡¡:=¡¡'Layout¡¡:=¡¡NumPad';¡¡
¡¡¡¡end;¡¡
¡¡¡¡False:¡¡begin¡¡
¡¡¡¡¡¡TouchKeyboard1.Layout¡¡:=¡¡'Standard';¡¡
¡¡¡¡¡¡TouchKeyboard1.Width¡¡:=¡¡550;¡¡
¡¡¡¡¡¡TouchKeyboard1.Height¡¡:=¡¡180;¡¡
¡¡¡¡¡¡CheckBox2.Caption¡¡:=¡¡'Layout¡¡:=¡¡Standard';¡¡
¡¡¡¡end;¡¡{×¢Òâ:¡¡ÕâÀïµÄ¡¡Layout¡¡ÊôÐÔÊǸö×Ö·û´®}¡¡
¡¡end;¡¡
end;¡¡
¡¡
//¸ü»»¼üÃûÏÔʾ,¡¡ÕâÔÚÉè¼ÆÊ±Í¨¹ý¡¡KeyCaptions¡¡ÊôÐÔµ÷Õû¸ü·½±ã¡¡
procedure¡¡TForm1.CheckBox3Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡case¡¡CheckBox3.Checked¡¡of¡¡
¡¡¡¡True:¡¡begin¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Esc',¡¡'Í˳ö');¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Backspace',¡¡'Í˸ñ');¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Del',¡¡'ɾ³ý');¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Enter',¡¡'»Ø³µ');¡¡
¡¡¡¡¡¡{Esc¡¡Backspace¡¡Tab¡¡Del¡¡Caps¡¡Enter¡¡LeftShift¡¡RightShift¡¡LeftCtrl¡¡LeftAlt¡¡RightAlt¡¡RightCtrl}¡¡
¡¡¡¡end;¡¡
¡¡¡¡False:¡¡TouchKeyboard1.CaptionOverrides.Clear;¡¡
¡¡end;¡¡
¡¡TouchKeyboard1.Redraw;¡¡{ÖØ»æ}¡¡
end;¡¡
¡¡
procedure¡¡TForm1.FormCreate(Sender:¡¡TObject);¡¡
begin¡¡
¡¡Memo1.Font.Color¡¡:=¡¡clBlue;¡¡
¡¡Memo1.Font.Size¡¡:=¡¡12;¡¡
¡¡Memo1.ScrollBars¡¡:=¡¡ssBoth;¡¡
¡¡
¡¡Edit1.Font.Color¡¡:=¡¡clRed;¡¡
¡¡Edit1.Font.Size¡¡:=¡¡12;¡¡
¡¡
¡¡CheckBox1.Caption¡¡:=¡¡'±³¾°É«';¡¡
¡¡CheckBox2.Caption¡¡:=¡¡'´óС¼üÅÌÇл»';¡¡
¡¡CheckBox3.Caption¡¡:=¡¡'¹¦ÄܼüÖØÃüÃû';¡¡
end;¡¡
¡¡
end.


¡¡¡¡´°ÌåÎļþ:

object¡¡Form1:¡¡TForm1¡¡
¡¡Left¡¡=¡¡0¡¡
¡¡Top¡¡=¡¡0¡¡
¡¡Caption¡¡=¡¡'Form1'¡¡
¡¡ClientHeight¡¡=¡¡336¡¡
¡¡ClientWidth¡¡=¡¡566¡¡
¡¡Color¡¡=¡¡clBtnFace¡¡
¡¡Font.Charset¡¡=¡¡DEFAULT_CHARSET¡¡
¡¡Font.Color¡¡=¡¡clWindowText¡¡
¡¡Font.Height¡¡=¡¡-11¡¡
¡¡Font.Name¡¡=¡¡'Tahoma'¡¡
¡¡Font.Style¡¡=¡¡[]¡¡
¡¡OldCreateOrder¡¡=¡¡False¡¡
¡¡OnCreate¡¡=¡¡FormCreate¡¡
¡¡PixelsPerInch¡¡=¡¡96¡¡
¡¡TextHeight¡¡=¡¡13¡¡
¡¡object¡¡TouchKeyboard1:¡¡TTouchKeyboard¡¡
¡¡¡¡Left¡¡=¡¡8¡¡
¡¡¡¡Top¡¡=¡¡148¡¡
¡¡¡¡Width¡¡=¡¡550¡¡
¡¡¡¡Height¡¡=¡¡180¡¡
¡¡¡¡GradientEnd¡¡=¡¡clSilver¡¡
¡¡¡¡GradientStart¡¡=¡¡clGray¡¡
¡¡¡¡Layout¡¡=¡¡'Standard'¡¡
¡¡end¡¡
¡¡object¡¡Memo1:¡¡TMemo¡¡
¡¡¡¡Left¡¡=¡¡8¡¡
¡¡¡¡Top¡¡=¡¡43¡¡
¡¡¡¡Width¡¡=¡¡297¡¡
¡¡¡¡Height¡¡=¡¡99¡¡
¡¡¡¡Lines.Strings¡¡=¡¡(¡¡
¡¡¡¡¡¡'Memo1')¡¡
¡¡¡¡TabOrder¡¡=¡¡1¡¡
¡¡end¡¡
¡¡object¡¡Edit1:¡¡TEdit¡¡
¡¡¡¡Left¡¡=¡¡8¡¡
¡¡¡¡Top¡¡=¡¡8¡¡
¡¡¡¡Width¡¡=¡¡297¡¡
¡¡¡¡Height¡¡=¡¡21¡¡
¡¡¡¡TabOrder¡¡=¡¡2¡¡
¡¡¡¡Text¡¡=¡¡'Edit1'¡¡
¡¡end¡¡
¡¡object¡¡ButtonColor1:¡¡TButtonColor¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡43¡¡
¡¡¡¡Width¡¡=¡¡102¡¡
¡¡¡¡Caption¡¡=¡¡'ButtonColor1'¡¡
¡¡¡¡TabOrder¡¡=¡¡3¡¡
¡¡¡¡OnClick¡¡=¡¡ButtonColor1Click¡¡
¡¡end¡¡
¡¡object¡¡ButtonColor2:¡¡TButtonColor¡¡
¡¡¡¡Left¡¡=¡¡448¡¡
¡¡¡¡Top¡¡=¡¡43¡¡
¡¡¡¡Width¡¡=¡¡102¡¡
¡¡¡¡Caption¡¡=¡¡'ButtonColor2'¡¡
¡¡¡¡TabOrder¡¡=¡¡4¡¡
¡¡¡¡OnClick¡¡=¡¡ButtonColor2Click¡¡
¡¡end¡¡
¡¡object¡¡CheckBox1:¡¡TCheckBox¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡10¡¡
¡¡¡¡Width¡¡=¡¡223¡¡
¡¡¡¡Height¡¡=¡¡17¡¡
¡¡¡¡Caption¡¡=¡¡'CheckBox1'¡¡
¡¡¡¡TabOrder¡¡=¡¡5¡¡
¡¡¡¡OnClick¡¡=¡¡CheckBox1Click¡¡
¡¡end¡¡
¡¡object¡¡CheckBox2:¡¡TCheckBox¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡88¡¡
¡¡¡¡Width¡¡=¡¡194¡¡
¡¡¡¡Height¡¡=¡¡17¡¡
¡¡¡¡Caption¡¡=¡¡'CheckBox2'¡¡
¡¡¡¡TabOrder¡¡=¡¡6¡¡
¡¡¡¡OnClick¡¡=¡¡CheckBox2Click¡¡
¡¡end¡¡
¡¡object¡¡CheckBox3:¡¡TCheckBox¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡111¡¡
¡¡¡¡Width¡¡=¡¡194¡¡
¡¡¡¡Height¡¡=¡¡17¡¡
¡¡¡¡Caption¡¡=¡¡'CheckBox3'¡¡
¡¡¡¡TabOrder¡¡=¡¡7¡¡
¡¡¡¡OnClick¡¡=¡¡CheckBox3Click¡¡
¡¡end¡¡
end

»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ºÃºÃѧϰ£¬ÌìÌìÏòÉÏ¡£
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wd0001

гæ (СÓÐÃûÆø)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ºÃ¸ß¶Ë´óÆøÉϵµ´ÎµÄÑù×Ó
2Â¥2014-02-21 22:07:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zyj8119 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ¿¼Ñе÷¼Á +12 ˶ÐǸ° 2026-04-09 12/600 2026-04-09 21:24 by ѧԱjIFgUM
[¿¼ÑÐ] 308Çóµ÷¼Á +17 ÌÈÈôÆð·çÁËÄØ 2026-04-05 17/850 2026-04-09 21:22 by wutongshun
[¿¼ÑÐ] 289 ·Ö105500ҩѧר˶Çóµ÷¼Á(ÕÒBÇøÑ§Ð£) +5 °×ÔÆ123456789 2026-04-09 7/350 2026-04-09 21:03 by °×ÔÆ123456789
[¿¼ÑÐ] 287Çóµ÷¼Á +12 Fnhc 2026-04-07 18/900 2026-04-09 19:46 by vgtyfty
[¿¼ÑÐ] 348Çóµ÷¼Á +3 candyyyi 2026-04-09 3/150 2026-04-09 17:20 by ¶ÎΰÑÞ
[¿¼ÑÐ] 311Çóµ÷¼Á +6 surte 2026-04-08 13/650 2026-04-09 14:00 by surte
[¿¼ÑÐ] ±¾¿ÆÄÏ·½Ò½¿Æ´óѧ Ò»Ö¾Ô¸985 ҩѧѧ˶284·Ö Çóµ÷¼Á +3 ÈõË®ÌýÎÄ 2026-04-09 3/150 2026-04-09 09:06 by susuqq
[¿¼ÑÐ] Èí¼þ¹¤³ÌÇóµ÷¼Á22Èí¹¤296·ÖÇóµ÷¼Á£¬½ÓÊÜ¿çµ÷ +4 yangchen2017 2026-04-08 5/250 2026-04-08 21:56 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£©×ö¹ý·Ö×ÓʵÑé +6 ÏàÐűػá¹ââÍòÕ 2026-04-07 7/350 2026-04-08 16:49 by tjzhao
[¿¼ÑÐ] Çóµ÷¼Á£¬ÏÖÔÚ»¹ÄÜÌîµÄ +3 Éϰ¶Ð¡Ó¨¼ÓÓÍ 2026-04-08 3/150 2026-04-08 14:30 by zhq0425
[¿¼ÑÐ] ÉúÎïµ÷¼Á +5 ³È×Ó³È×Ó³È×Ó°¡ 2026-04-05 9/450 2026-04-07 15:31 by Éϰ¶¿ì¿ì
[¿¼ÑÐ] 295Çóµ÷¼Á +18 xndjjj 2026-04-04 19/950 2026-04-07 11:02 by wangjy2002
[¿¼ÑÐ] 085100½¨Öþѧ ѰÇó¿çרҵµ÷¼Á Ò»Ö¾Ô¸ÄÏ´ó294·Ö У¼¶Ê¡¼¶¹ú¼Ò¼¶½±ÏîÈô¸É ̤ʵ¿Ï¸É +3 1021075758 2026-04-06 4/200 2026-04-07 09:23 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 304Çóµ÷¼Á +4 luoye0105 2026-04-05 4/200 2026-04-06 21:05 by ľ×Ó¾ý1218
[¿¼ÑÐ] 297·Ö083200ÇóÖú +9 aekx 2026-04-05 9/450 2026-04-06 20:57 by flysky1234
[¿¼ÑÐ] 285Çóµ÷¼Á +8 AZMK 2026-04-04 11/550 2026-04-06 13:56 by BruceLiu320
[¿¼ÑÐ] ¹¤¿Æ277·ÖÇóµ÷¼Á²ÄÁÏ +8 ÉÏÁËÉÏÁËÉÏŶ 2026-04-05 9/450 2026-04-05 13:05 by wwytracy
[¿¼ÑÐ] 341Çóµ÷¼Á +3 ѧÎÞÖ¹¾³£¬³å 2026-04-05 3/150 2026-04-05 09:40 by lbsjt
[¿¼ÑÐ] Ò»Ö¾Ô¸»¦9£¬ÇóÉúÎïѧµ÷¼Á£¬326·Ö +6 Áõīī 2026-04-04 6/300 2026-04-04 19:44 by ÌÆãå¶ù
[¿¼ÑÐ] 22408£¬264Çóµ÷¼Á +3 ywh729 2026-04-03 4/200 2026-04-04 11:04 by ywh729
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û