マウスクリック時などにキーボードのシフトキーが押されているか否かを判断するには,MK_SHIFT にて判断する.
void CMyView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: この位置にメッセージ ハンドラのコードを追加するか、またはデフォルト処理の呼び出しを行う。
MessageBox((nFlags & MK_SHIFT) ? "押されたよ" : "押されていない", "シフト押された?",0);
CView::OnRButtonDown(nFlags, point);
}
参照
CTRLキーの判断