📄 keyboard.c
字号:
#include"keyboard.h"
#include"stdio.h"
#define IDC_INPUTEDIT 0x3000
static LRESULT WINAPI KeyBoardProc(HWND hwnd,unsigned int msgID,WPARAM wParam,LPARAM lParam)
{
switch(msgID){
case WM_COMMAND:
if(HIWORD(wParam)==BN_CLICKED){
SendMessage(GetDlgItem(hwnd,IDC_INPUTEDIT),WM_KEYDOWN,LOWORD(wParam),0);
}break;
case WM_DESTROY:
PrDbgPrintf("Destroy keyborad\r\n");
default:return DefWindowProc(hwnd,msgID,wParam,lParam);
}
return 0;
}
HWND CreateKeyboardWnd(void)
{
int i,j;
HWND wnd=CreateMainWindow("Keyboard",WS_VISIBLE|WS_OVERLAPPEDWINDOW,200,100,256,185,KeyBoardProc);
CreateWindow("EditBox","Input",WS_TABSTOP|WS_VISIBLE|WS_BORDER|WS_CHILD,5,5,240,25,wnd,(HMENU)IDC_INPUTEDIT,NULL,NULL);//"Input",NULL);
for(j=0,i=0x20;i<0x40;i++,j++){
char s[16];
RECT rc={5,5,28,28};
sprintf(s,"%c",i);
OffsetRect(&rc,(j%8)*30,(j/8)*30+30);
CreateWindow("Button",s,WS_TABSTOP|WS_VISIBLE|WS_CHILD,
rc.left,rc.top,28,28,wnd,(HMENU)i,NULL,NULL);
}
return wnd;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -