在指定位置插入文本
向列表框中指定位置插入文本需要使用InsertString方法,该方法用于在列表框指定位置插入一个字符串。
语法:
int InsertString( int nIndex, LPCTSTR lpszString );
参数说明:
nIndex:标识插入字符串的位置,如果为-1,字符串将被插入到列表框的末尾。
lpszString:标识一个字符串指针。
下面使用InsertString方法向列表框中指定位置插入文本,程序设置步骤如下:
(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改“在列表框控件中指定位置插入文本”。
(2)向对话框中添加两个静态文本控件、两个编辑框控件、一个列表框控件和一个按钮控件。
(3)在对话框初始化时,向列表框中插入数据,代码如下。
m_List.AddString("青山横北郭,白水绕东城。"); //插入一行数据
m_List.AddString("此地一为别,孤蓬万里征。"); //插入一行数据
m_List.AddString("浮云游子意,落日故人情。"); //插入一行数据
m_List.AddString("挥手自兹去,萧萧班马鸣。"); //插入一行数据
(4)处理“插入”按钮的单击事件,获取编辑框中输入的插入数据和位置,将数据插入到列表框的指定位置,代码如下。
void CInsertListDlg::OnButtonadd() //“插入”按钮单击事件处理函数
{
UpdateData(TRUE); //进行数据交换
m_List.InsertString(m_Num,m_Text); //向指定行插入数据
}
实例的运行结果如图1所示。
.jpg)
图1 在列表框控件中指定位置插入文本
向列表框中指定位置插入文本需要使用InsertString方法,该方法用于在列表框指定位置插入一个字符串。
语法:
int InsertString( int nIndex, LPCTSTR lpszString );
参数说明:
nIndex:标识插入字符串的位置,如果为-1,字符串将被插入到列表框的末尾。
lpszString:标识一个字符串指针。
下面使用InsertString方法向列表框中指定位置插入文本,程序设置步骤如下:
(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改“在列表框控件中指定位置插入文本”。
(2)向对话框中添加两个静态文本控件、两个编辑框控件、一个列表框控件和一个按钮控件。
(3)在对话框初始化时,向列表框中插入数据,代码如下。
m_List.AddString("青山横北郭,白水绕东城。"); //插入一行数据
m_List.AddString("此地一为别,孤蓬万里征。"); //插入一行数据
m_List.AddString("浮云游子意,落日故人情。"); //插入一行数据
m_List.AddString("挥手自兹去,萧萧班马鸣。"); //插入一行数据
(4)处理“插入”按钮的单击事件,获取编辑框中输入的插入数据和位置,将数据插入到列表框的指定位置,代码如下。
void CInsertListDlg::OnButtonadd() //“插入”按钮单击事件处理函数
{
UpdateData(TRUE); //进行数据交换
m_List.InsertString(m_Num,m_Text); //向指定行插入数据
}
实例的运行结果如图1所示。
图1 在列表框控件中指定位置插入文本