设为首页 加入收藏

TOP

8.8.1 在指定位置插入文本
2013-10-07 00:37:31 来源: 作者: 【 】 浏览:77
Tags:8.8.1 指定 位置 插入 文本

8.8  列表框控件

教学录像:光盘\TM\lx\8\使用列表框控件.exe

列表框控件显示了一个可选择的列表,可以通过列表框来查看或选择数据项,而且列表项数是灵活多变的,当列表框中的项数较多时可以激活滚动条来显示。

8.8.1  在指定位置插入文本

向列表框中指定位置插入文本需要使用InsertString方法,该方法用于在列表框指定位置插入一个字符串。

语法格式如下:

 int InsertString( int nIndex, LPCTSTR lpszString );

nIndex:标识插入字符串的位置,如果为-1,字符串将被插入到列表框的末尾。

lpszString:标识一个字符串指针。

例8.10  使用InsertString方法向列表框中指定位置插入文本。(实例位置:光盘\TM\sl\8\5)

步骤如下:

(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为"在列表框控件中指定位置插入文本"。

(2)向对话框中添加2个静态文本控件、2个编辑框控件、1个列表框控件和1个按钮控件。

(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); //向指定行插入数据
}
实例的运行结果如图8.20所示。
 
(点击查看大图)图8.20  在列表框控件中指定位置插入文本
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇8.7.2 调整列表部分的显示大小 下一篇8.7.5 获得选择的数据

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: