1.将对话框设为无焦点的状态
LONG exs = GetWindowLong(hwndDlg, GWL_EXSTYLE);
exs |= 0x08000000; //始终不处于活动状态
SetWindowLong(hwndDlg,GWL_EXSTYLE, exs);
2. 将按钮ID值设为相连的,用一个响应函数来响应点击事件
ON_CONTROL_RANGE(BN_CLICKED, IDC_BTN_0, IDC_BTN_POINT, OnBtnClicked)
3. 用keybd_event发送按键消息
case IDC_BTN_0:
{
keybd_event(48,0,0,0);
keybd_event(48,0,KEYEVENTF_KEYUP,0);
break;
}
4. 键盘键与虚拟键码对照表
键 键码 键 键码 键 键码 键 键码
A 65 0 96 F1 112 Backspace 8