我重写了OK按钮的函数。并添加了下面的代码 把CDialog::OnOK()注释
我的程序有三个编辑框 我希望按按回车键可以 焦点可以到下一个编辑框中
可是我如下设置不能够改变啊 但是这个一定是可以用的 可能我有些地方没有设置 或者属性中的选项没有勾选
我已经将MultiLine改为TEUE了,可是还是不可以用void CTestDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
GetNextDlgTabItem(GetFocus())->SetFocus();
//CDialog::OnOK();
}请高手帮忙啊 谢谢
我的程序有三个编辑框 我希望按按回车键可以 焦点可以到下一个编辑框中
可是我如下设置不能够改变啊 但是这个一定是可以用的 可能我有些地方没有设置 或者属性中的选项没有勾选
我已经将MultiLine改为TEUE了,可是还是不可以用void CTestDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
GetNextDlgTabItem(GetFocus())->SetFocus();
//CDialog::OnOK();
}请高手帮忙啊 谢谢
解决方案 »
- 对xml文件写入的,打开后,能有清晰的结构,如何写?
- 获取图标句柄的问题!!!!!!!!!
- 有没有哪位朋友知道怎么在程序中使用微软提供的Filter啊?多谢了!
- 这段代码不明白,那为高手能给我讲讲两个结构体之间的关系,并把我不明白的地方讲讲?
- 请问 error LNK2001 错误的解释?
- 更换图片问题!
- 单例AsyncSocket无法重连
- 请问怎样捕获WINDOWS的文件拷贝事件?
- help me!在VIEW中画了个BUTTON,用右键单击它,但是出来的浮动菜单,不能响应
- Bitmap image
- 跟踪了一下MFC的小处理发现一个纳闷的事情。。。。。不解啊。。。
- term does not evaluate to a function.请问这是为什么?
模态modal对话框:当按下enter时,系统自动调用OnOK或默认Button处理
非模态对话框:可以使用WM_NEXTDLGCTL
还有onok函数的触发……
if(pMsg -> wParam == VK_RETURN)
{
if(GetFocus()->IsKindOf(RUNTIME_CLASS(CButton)))//判断获得的是不是按钮时,这里总是返回0,为什么啊
{
GetFocus()->SendMessage(WM_LBUTTONDOWN,0,0);
GetFocus()->SendMessage(WM_LBUTTONUP,0,0);
}
else
GetNextDlgTabItem(GetFocus())->SetFocus();
return TRUE;
{
CWnd* pWndNext = GetNextDlgTabItem(GetFocus());
if (pWndNext)
{
pWndNext->SetFocus();
}
}