⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyboard.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
📖 第 1 页 / 共 3 页
字号:





int ctrl_kb_tag_id;
HWND hWndMATH1;
//数字键盘


#define NUM_BN0 					419
#define NUM_BN1 					420
#define NUM_BN2 					421
#define NUM_BN3 					422
#define NUM_BN4 					423
#define NUM_BN5 					424
#define NUM_BN6 					425
#define NUM_BN7 					426
#define NUM_BN8 					427
#define NUM_BN9 					428

#define NUM_BNDot 		    429

#define NUM_BNSym 		    430//727
#define NUM_BNOK 		    431//728
#define NUM_BNBack 		  432//729
#define NUM_BNCancel    433// 730

#define DialogDigital_Static_Input 			727//431
#define DialogDigital_Static_BotLab 		728//432
#define DialogDigital_Edit_Input 		  729//  433

#define DialogDigital_Frame_Num 		    726





/*数字键盘*/
static CTRLDATA CtrlDigital[] = 
{
    {"static",WS_VISIBLE | SS_GROUPBOX,10, 10, 180, 200,DialogDigital_Frame_Num, "numeric",0},
    {"static",WS_VISIBLE | WS_CHILD,34, 30, 30, 20,DialogDigital_Static_Input, "input:",0},
    {"edit",  ES_LEFT|WS_VISIBLE | WS_BORDER , 70, 30, 100, 20, DialogDigital_Edit_Input, NULL,0},
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30, 30+30, 28, 28, NUM_BN0, "0",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38, 30+30, 28, 28, NUM_BN1, "1",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38*2, 30+30, 28, 28, NUM_BN2, "2",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38*3, 30+30, 28, 28, NUM_BN3, "3",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30, 30+38+30, 28, 28, NUM_BN4, "4",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38, 30+38+30, 28, 28, NUM_BN5, "5",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38*2, 30+38+30, 28, 28, NUM_BN6, "6",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38*3, 30+38+30, 28, 28, NUM_BN7, "7",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30, 30+38*2+30, 28, 28, NUM_BN8, "8",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38, 30+38*2+30, 28, 28, NUM_BN9, "9",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38*2, 30+38*2+30, 28, 28, NUM_BNDot, ".",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30+38*3, 30+38*2+30, 28, 28, NUM_BNSym, "--",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 30, 30+38*3+30, 40, 28, NUM_BNOK, "确定",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 80, 30+38*3+30, 41, 28, NUM_BNBack, "回退",0 },
    {"button",WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 131, 30+38*3+30, 41, 28, NUM_BNCancel, "取消",0 },
    {"static",WS_VISIBLE | WS_CHILD,14, 64+38*4, 200, 18,DialogDigital_Static_BotLab, "",0}
};



/*包含了数学通道设置,数字输入对话框*/


DLGTEMPLATE DlgDigital = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    250, 115, 203, 260,
    "数字输入",
    0, 0,
    19, NULL,
    0
};



//字母键盘

#define AI_BN  600
#define TAG_ST    (AI_BN+20)
#define TAG_EDIT (AI_BN+21)
#define  TAG_OK		(AI_BN+22)
#define  TAG_BACK	(AI_BN+23)
#define  TAG_CANCEL		(AI_BN+24)
#define TAG_BN  (AI_BN+30)

#define TAG_BN0101 (TAG_BN+1)    //TAG_BN开始
#define TAG_BN0102 (TAG_BN+2)
#define TAG_BN0103 (TAG_BN+3)
#define TAG_BN0104 (TAG_BN+4)
#define TAG_BN0105 (TAG_BN+5)
#define TAG_BN0106 (TAG_BN+6)
#define TAG_BN0107 (TAG_BN+7)
#define TAG_BN0108 (TAG_BN+8)
#define TAG_BN0109 (TAG_BN+9)
#define TAG_BN0110   (TAG_BN+10)
#define TAG_BN0111   (TAG_BN+11)
#define TAG_BN0112   (TAG_BN+12)
#define TAG_BN0113   (TAG_BN+13)
#define TAG_BN0114   (TAG_BN+14)
#define TAG_BN0115   (TAG_BN+15)
#define TAG_BN0116   (TAG_BN+16)
#define TAG_BN0117   (TAG_BN+17)
#define TAG_BN0118   (TAG_BN+18)
#define TAG_BN0119   (TAG_BN+19)
#define TAG_BN0120   (TAG_BN+20)


#define TAG_BN0201  (TAG_BN+31)
#define TAG_BN0202  (TAG_BN+32)
#define TAG_BN0203  (TAG_BN+33)
#define TAG_BN0204  (TAG_BN+34)
#define TAG_BN0205  (TAG_BN+35)
#define TAG_BN0206  (TAG_BN+36)
#define TAG_BN0207  (TAG_BN+37)
#define TAG_BN0208 (TAG_BN+38)
#define TAG_BN0209  (TAG_BN+39)
#define TAG_BN0210  (TAG_BN+40)
#define TAG_BN0211  (TAG_BN+41)
#define TAG_BN0212  (TAG_BN+42)
#define TAG_BN0213  (TAG_BN+43)
#define TAG_BN0214  (TAG_BN+44)
#define TAG_BN0215  (TAG_BN+45)
#define TAG_BN0216  (TAG_BN+46)
#define TAG_BN0217  (TAG_BN+47)
#define TAG_BN0218  (TAG_BN+48) 
#define TAG_BN0219  (TAG_BN+49)
#define TAG_BN0220  (TAG_BN+50)

#define TAG_BN0301  (TAG_BN+61)
#define TAG_BN0302  (TAG_BN+62)
#define TAG_BN0303  (TAG_BN+63)
#define TAG_BN0304  (TAG_BN+64)
#define TAG_BN0305  (TAG_BN+65)
#define TAG_BN0306  (TAG_BN+66)
#define TAG_BN0307  (TAG_BN+67)
#define TAG_BN0308  (TAG_BN+68)
#define TAG_BN0309  (TAG_BN+69)
#define TAG_BN0310  (TAG_BN+70)
#define TAG_BN0311  (TAG_BN+71)
#define TAG_BN0312  (TAG_BN+72)
#define TAG_BN0313  (TAG_BN+73)
#define TAG_BN0314  (TAG_BN+74)
#define TAG_BN0315  (TAG_BN+75)
#define TAG_BN0316  (TAG_BN+76)
#define TAG_BN0317  (TAG_BN+77)
#define TAG_BN0318  (TAG_BN+78) 
#define TAG_BN0319  (TAG_BN+79)
#define TAG_BN0320  (TAG_BN+80)


#define TAG_BN0401  (TAG_BN+91)
#define TAG_BN0402  (TAG_BN+92)
#define TAG_BN0403  (TAG_BN+93)
#define TAG_BN0404  (TAG_BN+94)
#define TAG_BN0405  (TAG_BN+95)
#define TAG_BN0406  (TAG_BN+96)
#define TAG_BN0407  (TAG_BN+97)
#define TAG_BN0408  (TAG_BN+98)
#define TAG_BN0409  (TAG_BN+99)
#define TAG_BN0410  (TAG_BN+90)
#define TAG_B2   (TAG_BN+100)    //
#define TAG_BN0411  (TAG_B2+1)
#define TAG_BN0412  (TAG_B2+2)
#define TAG_BN0413  (TAG_B2+3)
#define TAG_BN0414  (TAG_B2+4)
#define TAG_BN0415  (TAG_B2+5)
#define TAG_BN0416  (TAG_B2+6)
#define TAG_BN0417  (TAG_B2+7)
#define TAG_BN0418  (TAG_B2+8) 
#define TAG_BN0419  (TAG_B2+9)
#define TAG_BN0420  (TAG_B2+10)

#define TAG_BN5  (TAG_B2+20)

#define TAG_BN0501   (TAG_BN5+1)
#define TAG_BN0502  (TAG_BN5+2)
#define TAG_BN0503  (TAG_BN5+3)
#define TAG_BN0504  (TAG_BN5+4)
#define TAG_BN0505  (TAG_BN5+5)
#define TAG_BN0506  (TAG_BN5+6)
#define TAG_BN0507  (TAG_BN5+7)
#define TAG_BN0508  (TAG_BN5+8)
#define TAG_BN0509  (TAG_BN5+9)
#define TAG_BN0510    (TAG_BN5+10)
#define TAG_BN0511    (TAG_BN5+11)
#define TAG_BN0512    (TAG_BN5+12)
#define TAG_BN0513    (TAG_BN5+13)
#define TAG_BN0514    (TAG_BN5+14)
#define TAG_BN0515    (TAG_BN5+15)
#define TAG_BN0516    (TAG_BN5+16)
#define TAG_BN0517    (TAG_BN5+17)
#define TAG_BN0518    (TAG_BN5+18)
#define TAG_BN0519    (TAG_BN5+19)
#define TAG_BN0520    (TAG_BN5+20)   //140


#define TAG_BN06   (TAG_BN5+30)        //  150

#define TAG_BN0601   (TAG_BN06+1)    //  151
#define TAG_BN0602  (TAG_BN06+2)
#define TAG_BN0603  (TAG_BN06+3)
#define TAG_BN0604  (TAG_BN06+4)
#define TAG_BN0605  (TAG_BN06+5)
#define TAG_BN0606  (TAG_BN06+6)
#define TAG_BN0607  (TAG_BN06+7)
#define TAG_BN0608  (TAG_BN06+8)
#define TAG_BN0609  (TAG_BN06+9)
#define TAG_BN0610    (TAG_BN06+10)
#define TAG_BN0611    (TAG_BN06+11)
#define TAG_BN0612    (TAG_BN06+12)
#define TAG_BN0613    (TAG_BN06+13)
#define TAG_BN0614    (TAG_BN06+14)
#define TAG_BN0615    (TAG_BN06+15)
#define TAG_BN0616    (TAG_BN06+16)
#define TAG_BN0617    (TAG_BN06+17)
#define TAG_BN0618    (TAG_BN06+18)
#define TAG_BN0619    (TAG_BN06+19)
#define TAG_BN0620    (TAG_BN06+20)


#define TAG_BN07  (TAG_BN0620+10)      
#define TAG_BN0701   (TAG_BN07+1)     //181
#define TAG_BN0702  (TAG_BN07+2)
#define TAG_BN0703  (TAG_BN07+3)
#define TAG_BN0704  (TAG_BN07+4)
#define TAG_BN0705  (TAG_BN07+5)
#define TAG_BN0706  (TAG_BN07+6)
#define TAG_BN0707  (TAG_BN07+7)
#define TAG_BN0708  (TAG_BN07+8)
#define TAG_BN0709  (TAG_BN07+9)
#define TAG_BN0710    (TAG_BN07+10)
#define TAG_BN0711    (TAG_BN07+11)
#define TAG_BN0712    (TAG_BN07+12)
#define TAG_BN0713    (TAG_BN07+13)
#define TAG_BN0714    (TAG_BN07+14)
#define TAG_BN0715    (TAG_BN07+15)
#define TAG_BN0716    (TAG_BN07+16)
#define TAG_BN0717    (TAG_BN07+17)
#define TAG_BN0718    (TAG_BN07+18)
#define TAG_BN0719    (TAG_BN07+19)
#define TAG_BN0720    (TAG_BN07+20)


#define TAG_BN08  (TAG_BN0720+10)
#define TAG_BN0801   (TAG_BN08+1)     
#define TAG_BN0802  (TAG_BN08+2)
#define TAG_BN0803  (TAG_BN08+3)
#define TAG_BN0804  (TAG_BN08+4)
#define TAG_BN0805  (TAG_BN08+5)
#define TAG_BN0806  (TAG_BN08+6)
#define TAG_BN0807  (TAG_BN08+7)
#define TAG_BN0808  (TAG_BN08+8)
#define TAG_BN0809  (TAG_BN08+9)
#define TAG_BN0810    (TAG_BN08+10)
#define TAG_BN0811    (TAG_BN08+11)
#define TAG_BN0812    (TAG_BN08+12)
#define TAG_BN0813    (TAG_BN08+13)
#define TAG_BN0814    (TAG_BN08+14)
#define TAG_BN0815    (TAG_BN08+15)
#define TAG_BN0816    (TAG_BN08+16)
#define TAG_BN0817    (TAG_BN08+17)
#define TAG_BN0818    (TAG_BN08+18)
#define TAG_BN0819    (TAG_BN08+19)
#define TAG_BN0820    (TAG_BN08+20)


#define TAG_BN09  (TAG_BN0820+10)
#define TAG_BN0901   (TAG_BN09+1)   //241
#define TAG_BN0902  (TAG_BN09+2)
#define TAG_BN0903  (TAG_BN09+3)
#define TAG_BN0904  (TAG_BN09+4)
#define TAG_BN0905  (TAG_BN09+5)
#define TAG_BN0906  (TAG_BN09+6)
#define TAG_BN0907  (TAG_BN09+7)
#define TAG_BN0908  (TAG_BN09+8)
#define TAG_BN0909  (TAG_BN09+9)
#define TAG_BN0910    (TAG_BN09+10)
#define TAG_BN0911    (TAG_BN09+11)
#define TAG_BN0912    (TAG_BN09+12)
#define TAG_BN0913    (TAG_BN09+13)
#define TAG_BN0914    (TAG_BN09+14)
#define TAG_BN0915    (TAG_BN09+15)
#define TAG_BN0916    (TAG_BN09+16)
#define TAG_BN0917    (TAG_BN09+17)
#define TAG_BN0918    (TAG_BN09+18)
#define TAG_BN0919    (TAG_BN09+19)
#define TAG_BN0920    (TAG_BN09+20)


#define TAG_BN10  (TAG_BN0920+10)
#define TAG_BN1001   (TAG_BN10+1)    //271
#define TAG_BN1002  (TAG_BN10+2)
#define TAG_BN1003  (TAG_BN10+3)
#define TAG_BN1004  (TAG_BN10+4)
#define TAG_BN1005  (TAG_BN10+5)
#define TAG_BN1006  (TAG_BN10+6)
#define TAG_BN1007  (TAG_BN10+7)
#define TAG_BN1008  (TAG_BN10+8)
#define TAG_BN1009  (TAG_BN10+9)
#define TAG_BN1010    (TAG_BN10+10)
#define TAG_BN1011    (TAG_BN10+11)
#define TAG_BN1012    (TAG_BN10+12)
#define TAG_BN1013    (TAG_BN10+13)
#define TAG_BN1014    (TAG_BN10+14)
#define TAG_BN1015    (TAG_BN10+15)
#define TAG_BN1016    (TAG_BN10+16)
#define TAG_BN1017    (TAG_BN10+17)
#define TAG_BN1018    (TAG_BN10+18)
#define TAG_BN1019    (TAG_BN10+19)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -