光标控制

1. 编辑框中将光标设置到最后一行

int lenData = 0;

GetDlgItemText(IDC_EDIT_CFGDATA,sData);

lenData = sData.GetLength();

((CEdit*)GetDlgItem((IDC_EDIT_CFGDATA))) -> SetSel(lenData,lenData,TRUE);

 

2. 光标设置到某个控件上

GetDlgItem(IDC_xxx)->SetFocus();

 

3. 将光标定到一行中某个位置

int nStart, nEnd;

m_edit1.GetSel(nStart, nEnd);    // 先选择好光标位置

if(nStart == nEnd)
{
m_edit1.SetSel(nStart+1, nEnd+1);    // 将光标定到选择的位置,1是参数可更改
}

 

 

 

你可能感兴趣的:(光标控制)