cedit覆盖在cbutton上。为什么cbutton也响应
vc6。0 我在对话框上放置了按钮。cedit等静态控件。然后又动态创建了个cedit并覆盖整个窗口。为什么点击外层覆盖的cedit时。下面的cbutton和cedit都可以接受到点击消息 --------------------编程问答-------------------- 虽然不明白你的意图,用一个CEdit覆盖整个窗口干嘛呢?你是想让点击那个CEdit时不触发按钮事件是吗? --------------------编程问答-------------------- 我按照你的说法,先创建了一个Button(IDOK),然后用一个CEdit覆盖了整个窗口,实现你说的功能代码如下:--------------------编程问答--------------------
void CtttDlg::OnOk()
{
// TODO: 在此添加控件通知处理程序代码
MessageBeep(MB_OK);
}
void CtttDlg::OnEnChangeEdit1()
{
// TODO: 如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
// TODO: 在此添加控件通知处理程序代码
if(GetDlgItem(IDC_EDIT1)->GetFocus())
GetDlgItem(IDOK)->EnableWindow(0);
}
补充:.NET技术 , VC.NET