当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,