mfc 如何设置光标的位置

时间:2021-06-14 17:10:05
怎么在对话框的某个控件上获得光标?
就对话框打开之后光标位置自动出现在需要的控件位置上,就不用鼠标点击了。请问该怎么办

7 个解决方案

#1


m_edit.SetFocus();

#2


SetCursorPos

#3


引用楼主 daihuifen 的回复:
怎么在对话框的某个控件上获得光标?
就对话框打开之后光标位置自动出现在需要的控件位置上,就不用鼠标点击了。请问该怎么办

试过了没用啊

#4


引用 3 楼 daihuifen 的回复:
引用楼主 daihuifen 的回复:
怎么在对话框的某个控件上获得光标?
就对话框打开之后光标位置自动出现在需要的控件位置上,就不用鼠标点击了。请问该怎么办

试过了没用啊

在对话框创建完成之后才 m_edit.SetFocus();
不要在初始化时就开始这样做

#5


是获取焦点,不是设置光标,SetFocus();

#6


好像有两种办法,第一种是在对话框编辑器中,按ctrl+D,单击要获得焦点的控件,第二种办法是,在initdilog时,setfous(),然后在最后return TRUE,默认是返回FALSE

#7


懂了,很感谢各位,分数有限,希望大家不要觉得给得少,以后还有很多问题要请教各位。特别谢谢6楼

#1


m_edit.SetFocus();

#2


SetCursorPos

#3


引用楼主 daihuifen 的回复:
怎么在对话框的某个控件上获得光标?
就对话框打开之后光标位置自动出现在需要的控件位置上,就不用鼠标点击了。请问该怎么办

试过了没用啊

#4


引用 3 楼 daihuifen 的回复:
引用楼主 daihuifen 的回复:
怎么在对话框的某个控件上获得光标?
就对话框打开之后光标位置自动出现在需要的控件位置上,就不用鼠标点击了。请问该怎么办

试过了没用啊

在对话框创建完成之后才 m_edit.SetFocus();
不要在初始化时就开始这样做

#5


是获取焦点,不是设置光标,SetFocus();

#6


好像有两种办法,第一种是在对话框编辑器中,按ctrl+D,单击要获得焦点的控件,第二种办法是,在initdilog时,setfous(),然后在最后return TRUE,默认是返回FALSE

#7


懂了,很感谢各位,分数有限,希望大家不要觉得给得少,以后还有很多问题要请教各位。特别谢谢6楼