我做了一个SQL对话框, 内有一个IDC_EDIT, 几个like, or, and, not, <,> 等符号输入按钮IDC_LIKE, IDC_OR....等一共12个按钮.消息响应函数为(以in为例)
void CSQLDlg::OnIn() 
{
UpdateData();
this->m_strExpression += " in";  //m_strExpression 为IDC_EDIT关联的对字符串
UpdateData(TRUE);
}但奇怪的问题是:只有符号, or, not有响应, 在编缉框中加上了相应内容, 而like, in, and 就无动于衷!! 我试过了换按钮,也检查了语句,资源管理器的各项设置都是一致的(除了ID不同).
甚至我这样试:
void CSQLDlg::OnOr() 
{
UpdateData();
this->m_strExpression += " or";
UpdateData(FALSE);
}void CSQLDlg::OnIn() 
{
UpdateData();
this->m_strExpression += " or";
UpdateData(TRUE);
}
OnOr的就有响应,OnIn的还是没有!!!~~