如何用C语言编程实现 ctrl+c 的复制功能
1个回答
展开全部
你是想模拟替换按键吧,建议你直接发送剪贴版消息,更简便,代码如下:
BOOL CCtextDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam ==90)//这里90是表示想用z键代替CTRL+C键
{
if(GetFocus())
GetFocus()->SendMessage(WM_COPY, 0, 0);
return true;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
附:
WM_COPY 复制
WM_CUT 剪切
WM_PASTE 粘贴
WM_CLEAR 清除
vc做的
BOOL CCtextDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam ==90)//这里90是表示想用z键代替CTRL+C键
{
if(GetFocus())
GetFocus()->SendMessage(WM_COPY, 0, 0);
return true;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
附:
WM_COPY 复制
WM_CUT 剪切
WM_PASTE 粘贴
WM_CLEAR 清除
vc做的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询