void __stdcall ShortKeyCallback(bool ctrl, bool alt, UINT vkey, bool bKeyUp)
{
if (VK_F1 == vkey && bKeyUp) //连续运动
{
ShowMsg(_T("连续运动模式!"));
SendMessage(GetDlgItem(gr_hwndMoterCtr, IDC_CHECK_STEP_MOTION),BM_SETCHECK,BST_UNCHECKED,0);
PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_STEP_MOTION, BN_CLICKED), NULL);
}
if (VK_F2 == vkey && bKeyUp) //定距运动
{
ShowMsg(_T("增量运动模式!"));
SendMessage(GetDlgItem(gr_hwndMoterCtr, IDC_CHECK_STEP_MOTION),BM_SETCHECK,BST_CHECKED,0);
PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_STEP_MOTION, BN_CLICKED), NULL);
}
if (ctrl && vkey=='1')
{
ShowMsg(_T("已切换为慢速!"));
PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_SLOW_SPEED, BN_CLICKED), NULL);
}
if (ctrl && vkey=='2')
{
ShowMsg(_T("已切换为常速!"));
PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_NORMAL_SPEED, BN_CLICKED), NULL);
}
if (ctrl && vkey=='3')
{
ShowMsg(_T("已切换为快速!"));
PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_FAST_SPEED, BN_CLICKED), NULL);
}
}