多功能编辑框的实现
引言:
在运用VC开发数据库管理系统时,列表框无疑是最常用也是最为有用直观的开发控件之一,然而VC所提供的列表框却有其局限,因此,也为运用其开发应用程序带来了一定的麻烦,
在此,本人制作一个功能略强一些的列表框,意在起到引线的作用.
思想:
得到列表框被点击的列与行,临时创建编辑框,并用该行与列的字符填写编辑框,进行编辑后,
用编辑后的字符填充该项行该列,销毁编辑框.
制作过程:
(1) 启动VC,新建工程,命名为”我的多功能列表框”选择基于对话框,然后直接点击完成.
(2) 删除对话框上默认的控件,加入列表框控件,启用类向导命名类名为m_list;
(3) 修必其属性为REPORT,调整其大小
(4) 修改对话框的初始化函数,在其返回前加入下列找码:
m_list.InsertColumn(0,'第0列');
m_list.InsertColumn(1,'第1列');
m_list.InsertColumn(2,'第2列');
m_list.InsertColumn(3,'第3列');
//插入列头
CRect rect;
m_list.GetWindowRect(&rect);
int width=(rect.right-rect.left)/4;
m_list.SetColumnWidth(0,width);
m_list.SetColumnWidth(1,width);
m_list.SetColumnWidth(2,width);
m_list.SetColumnWidth(3,width);
//设置列宽
for(int i=0;i<=10;i++){
CString str;
str.Format('第%d行第0列',i);
m_list.InsertItem(i,str);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载