我有一个Win32窗口消息循环。我想通过 CTRL + C 截取“复制到剪贴板”。
我目前的做法是像这样处理它:
...
case WM_KEYDOWN:
TranslateMessage(&message);
// Intercept Ctrl+C for copy to clipboard
if ('C' == message.wParam && (::GetKeyState(VK_CONTROL)>>15))
{ // do the copy... }
...
除了明确检查键击组合之外,还有更好的方法吗?
是否有某种方法可以注册标准复制到剪贴板按键,然后处理WM_COPY
消息?