Edit设置焦点问题?

leech42 2002-12-21 12:26:49
Edit属性为多行.
当那Setfocus()设置焦点后,当前光标却没有处于Edit中,这是为什么???
...全文
93 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingcom_xu 2002-12-21
  • 打赏
  • 举报
回复
不能吧...你代码怎么写的啊?
leech42 2002-12-21
  • 打赏
  • 举报
回复
但是我的光标都已经在文本框里了.
试了一上,单行的文本框就可以的.
kingcom_xu 2002-12-21
  • 打赏
  • 举报
回复
当焦点不在于文本框上的时候这些代码根本就不会执行!!
不是SetFocus的问题
leech42 2002-12-21
  • 打赏
  • 举报
回复
我是这样子写的.
BOOL CFlasherDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
CString cStrTemp1;
if(pMsg->message == WM_KEYDOWN )
{
if( pMsg->wParam == VK_RETURN)
{
DWORD def_id;
CWnd *wnd = FromHandle(pMsg->hwnd);
def_id = wnd->GetDlgCtrlID();
switch(def_id)
{
case IDC_EDIT_DPLAY:
UpdateData(TRUE);
cStrTemp1.Format("%s%c%c", m_StrDisplay, 0x0d, 0x0a);
m_StrDisplay = cStrTemp1;
UpdateData(FALSE);
GetDlgItem(IDC_EDIT_DPLAY)->SetFocus();
break;
}
return false;
}
}
return CBkDialog::PreTranslateMessage(pMsg);
}

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧