请问该怎么实现呀
解决方案 »
- 为什么在CFormView中创建一个PropertySheet,弹出一个独立的对话框???????
- 如何给CString 做一下urlencode
- 颜色问题
- socket收发报文时间长,是不是和网络有关系?
- 怎样让listctrl里的某些特定item突出显示?
- 关于CEvent的声明问题
- 用VisiBroker把Corba编译成C++后,怎么在VC6.0中编译?
- 用UDP协议连接,在接收到信息时,如何得知是从那里发过来的?在网络版放20分,不能解决,现在放50分
- Dialog标题字体如何修改和AfxMessagebox(或Messagebox)的显示文字字体如何修改。
- 无法解析的外部符号
- 请问我的VSS数据库为什么只有guest可以登陆?
- ADO连接SQL Server需要花费几个线程?
virtual BOOL PreTranslateMessage(
MSG* pMsg )
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->lparam == VK_RETURN)
return FALSE;
}
}
return TRUE;
}
CDLG::OnOK()
{
//CDialog::OnOK();//屏蔽该句
}法2:
BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN ) { switch( pMsg->wParam ) { case VK_RETURN: return TRUE;//这里必须返回true } }
return CDialog::PreTranslateMessage(pMsg);
}
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->lparam == VK_RETURN)
return FALSE;
}
return TRUE;
}
MSG* pMsg )
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->lparam == VK_RETURN)
return FALSE;
}
}
return TRUE;
}
别人的程序就用钩子。