应用程序发送EM_SETSEL消息以选择编辑控件中的一系列字符。
EM_SETSEL
wParam = (WPARAM) (INT) nStart; //开始位置
lParam = (LPARAM) (INT) nEnd; //结束位置
参数
【n开始】
价值【wParam中】.指定选择的开始字符位置。
【NENDlb】
指定选择的结束字符位置。
返回值
此消息不返回值。
备注
在丰富的编辑控件中,如果选择未完全包含在第一个64K中,请使用消息EM_EXSETSEL。
如果【n开始】参数为0且【NENDlb】参数为-1,则选择编辑控件中的所有文本。如果【n开始】为-1,则删除任何当前选择。插入符号位于由两个值【NENDlb】和【n开始】中的较大值表示的选择结束处。
在以前的Windows版本中,【wParam中】参数是一个标志,设置为FALSE,将插入符滚动到视图或设置为TRUE以省略滚动。基于Win32的应用程序应使用EM_SCROLLCARET消息将插入符滚动到视图中。
在Windows的早期版本中,选择的开始和结束位置分别由【lParam的】参数的低位和高位字表示。
也可以看看