16,551
社区成员
发帖
与我相关
我的任务
分享
CMyView *pView = (CMyView *)((CMainFrame *)AfxGetMainWnd())->GetActiveView();
::PostMessage(pView->m_hWnd, WM_KEYDOWN, (WPARAM)17, (LPARAM)0x001d0001); // 按下Ctrl
::PostMessage(pView->m_hWnd, WM_KEYDOWN, VK_SHIFT, 0 );
::PostMessage(pView->m_hWnd, WM_KEYDOWN,'Q',0);
::PostMessage(pView->m_hWnd, WM_KEYUP,'Q',0);
::PostMessage(pView->m_hWnd, WM_KEYUP,VK_SHIFT,0);
::PostMessage(pView->m_hWnd, WM_KEYUP, (WPARAM)17, (LPARAM)0xc01d0001); // 放开Ctrl
if(nChar == 'Q')
{
if(::GetKeyState(VK_SHIFT) < 0)
{
if(::GetKeyState(VK_CONTROL) < 0)
{
//do something
}
}
}