VC/MFC 使edit控件不能进行粘贴操作
2014-04-30 17:24
309 查看
[cpp] view plaincopy
这里使用消息拦截的方法
[cpp] view plaincopy
BOOL PersonDlg::PreTranslateMessage(MSG* pMsg)
{
if (GetDlgItem(IDC_EDIT_USER_ID)->m_hWnd == pMsg->hwnd ||
GetDlgItem(IDC_EDIT_USER_NAME)->m_hWnd == pMsg->hwnd ||
GetDlgItem(IDC_EDIT_PHONE)->m_hWnd == pMsg->hwnd ||
GetDlgItem(IDC_EDIT_IDCARD)->m_hWnd == pMsg->hwnd )
{
if (pMsg->message == WM_RBUTTONUP || pMsg->message == WM_KEYDOWN && pMsg->wParam == 'V' && (GetAsyncKeyState(VK_CONTROL) & 0x8000))
return TRUE;
}
return CRTDialog::PreTranslateMessage( pMsg );
}
这里使用消息拦截的方法
[cpp] view plaincopy
BOOL PersonDlg::PreTranslateMessage(MSG* pMsg)
{
if (GetDlgItem(IDC_EDIT_USER_ID)->m_hWnd == pMsg->hwnd ||
GetDlgItem(IDC_EDIT_USER_NAME)->m_hWnd == pMsg->hwnd ||
GetDlgItem(IDC_EDIT_PHONE)->m_hWnd == pMsg->hwnd ||
GetDlgItem(IDC_EDIT_IDCARD)->m_hWnd == pMsg->hwnd )
{
if (pMsg->message == WM_RBUTTONUP || pMsg->message == WM_KEYDOWN && pMsg->wParam == 'V' && (GetAsyncKeyState(VK_CONTROL) & 0x8000))
return TRUE;
}
return CRTDialog::PreTranslateMessage( pMsg );
}
相关文章推荐
- VC/MFC 使edit控件不能进行粘贴操作
- MFC不能多线程操作控件的原因
- VC/MFC 操作网页元素/动态改变网页控件状态
- [技术学习]MFC的CEdit控件中实现复制、粘贴、剪切等操作的快捷键
- MFC不能多线程操作控件的原因
- MFC的CEdit控件中实现复制、粘贴、剪切等操作的快捷键
- MFC CEdit 中不能使用ctrl+v进行粘贴解决办法
- MFC Edit控件 error:“DDX_Control”: 不能将参数 3 从“int”转换为“CWnd &”
- MFC Edit控件 error:“DDX_Control”: 不能将参数 3 从“int”转换为“CWnd &”
- 关于MFC的EDIT控件获取输入字符操作的用法
- MFC不能多线程操作控件的原因
- Flex中通过doubleClick事件来检测用户是否在TextInput控件中进行了双击(double clicks)操作的例子
- 系统文件过大,解压等操作不能进行
- 猎豹MFC--拦截消息SetWindowsLong CallWindowsProc控件不能满足我们的需求时 增加修改这些功能
- MFC中通过SendMessage修改Edit控件的文本
- vc2010使用CMFCEditBrowseCtrl控件导致程序退出崩溃解决
- MFC 中static 控件不能相应点击事件的解决办法
- MFC中Edit控件显示系统时间
- mfc edit 控件实现多行设置
- 使用MFC的CFile文件类和CArchive串行化类进行二进制文件读写操作