怎么得到光标,试了好些方法都不行,来看看.(最好能把道理说清楚)
rzdir 2005-11-24 03:18:32
在作个类似于Vc界面的东西,用MDI来做的。
左边是TreeCtrl,右边是对应于树中节点的 EditView(以及配套的Frame,Document)。
希望实现:双击左边树中节点时,右边自动切换到相应的EditView,
并且让View中EditCtrl得到焦点,让光标出现在Edit中。
已实现: 双击左边树中节点时,右边自动切换到相应的EditView,
且View中EditCtrl得到焦点
未实现: 光标出现在Edit中
说明 : 在切换之后紧接着调用了 EditView.GetEditCtrl().SetFocus(),
并且调用了GetFocus验证了 EditCtrl 已得到焦点。
给Edit发送一个鼠标单击消息倒可以(WM_LBUTTONDOWN)。但如果消息的Point不是(0,0),
那么得到焦点时Edit会自动选取部分文本,即兰底白字。调用edit.SetSel让它不选也没用。
调SetCaretPos也没用。
搞不懂!!!