如何实现ctrl+c的复制功能
我自己定义了一个热键,想通过此热键来实现ctrl+c的复制功能,就是用鼠标捕捉一段文本内容,然后按下我定义的热键,就可以将选中的文本复制到剪贴板中,据说要用钩子函数,但我不知怎么去实现,请教!谢谢了!!!
这些函数我都知道,可能我没有说清楚,我是想要实现ctrl+c的复制功能,如果没有复制,怎么到剪贴板上去取数据,我是想问怎样不用ctrl+c,而用自己定义的热键去实现ctrl+c将选中的数据复制到剪贴板上。据说要用到钩子函数去挂钩这个消息,但具体应该怎么操作呢???
好像还是没有明白,呵呵,看来我的表述能力有待提高,怎样注册热键我知道的,关键是我想在自己的热键中实现 复制的功能,却不知怎样做,还望继续指点!!!谢谢了!!!
这次真的是明白啦.真的.真的...
BEGIN_MESSAGE_MAP
ON_MESSAGE(WM_HOTKEY,OnHotKey)
END_MESSAGE_MAP
OnHotKey是处理热键的函数.
原型如下:
afx_msg HRESULT OnHotKey(WPARAM wp,LPARAM lp);
其中参数说明:
idHotKey = (int) wParam;
fuModifiers = (UINT) LOWORD(lParam);
uVirtKey = (UINT) HIWORD(lParam);