谁有使用listview控件的代码? 谁有使用listview控件的代码?贴出来,发邮件都可以。[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很长的,不好贴。VC自带了MFC的源代码,为什么不自己去找呢?...\Microsoft Visual Studio\VC98\MFC\SRC\VIEWCMN.CPP m_listCtrl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE|LVS_EX_TRACKSELECT ); //Initialize listctrl header CString strHeader[] = {"站点分类","站点描述","站点地址","备注"}; int i; for(i = 0; i<4; i++) { m_listCtrl.InsertColumn(i,strHeader[i],LVCFMT_LEFT,150); } 发到我的邮箱也可以啊↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑← →← [email protected] →← →↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ListView.InsertColumn(0,"计算机名称",LVCFMT_LEFT,100,-1);ListView.InsertColumn(1,"操作人员",LVCFMT_LEFT,100,-1);ListView.InsertColumn(2,"工作状态",LVCFMT_LEFT,85,-1);ListView.InsertColumn(3,"IP地址",LVCFMT_LEFT,125,-1);ListView.InsertColumn(4,"端口号",LVCFMT_RIGHT,55,-1);int nListCount=ListView.GetItemCount();ListViewInsertItem(nListCount,"cyz");ListViewSetItemText(nListCount,1,"Operator");ListViewSetItemText(nListCount,2,"空闲");ListViewSetItemText(nListCount,3,"200.200.200.110");ListViewSetItemText(nListCount,4,4001); void CExcIniDlg::OnInitListCtrl(){ m_SmallImageList.Create(16,16,0,8,8); m_ImageList.Create(32,32,0,8,8); int i; HICON hcion[16]; hcion[0]=AfxGetApp()->LoadIcon(IDI_ICON1); hcion[1]=AfxGetApp()->LoadIcon(IDI_ICON2); hcion[2]=AfxGetApp()->LoadIcon(IDI_ICON3); hcion[3]=AfxGetApp()->LoadIcon(IDI_ICON4); hcion[4]=AfxGetApp()->LoadIcon(IDI_ICON5); hcion[5]=AfxGetApp()->LoadIcon(IDI_ICON6); hcion[6]=AfxGetApp()->LoadIcon(IDI_ICON7); hcion[7]=AfxGetApp()->LoadIcon(IDI_ICON8); hcion[8]=AfxGetApp()->LoadIcon(IDI_ICON9); for(i=1;i<9;i++) { m_ImageList.Add(hcion[i-1]); m_SmallImageList.Add(hcion[i-1]); } m_List.InsertColumn(1,"幮堳僐乕",LVCFMT_CENTER,145,1); m_List.InsertColumn(2,"巵柤",LVCFMT_CENTER,145,2); m_List.InsertColumn(3,"嵼愋巟幮",LVCFMT_CENTER,145,3); m_List.InsertColumn(4,"晹彁柤",LVCFMT_CENTER,145,4); m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_List.SetImageList(&m_SmallImageList,LVSIL_SMALL); }void CExcIniDlg::OnButtonRead() { // TODO: Add your control notification handler code here char szChar[256]; int intcnt,intIdex(0); CString strBirthDate,strName,strAddress,strWorking; CString strKey,strValue,strtemp; CString strItem; CString IniName; m_Month.GetLBText(m_Month.GetCurSel(),strItem); AfxMessageBox(strItem); m_List.DeleteAllItems(); strItem.Format("0%d",(m_Month.GetCurSel()-1)); strItem=strItem.Right(2); intcnt=GetPrivateProfileInt(SessionNumbers,"cnt",1,ININame); CString strMsg; m_Month.GetLBText(m_Month.GetCurSel(),strMsg); AfxMessageBox(strMsg); if(m_Month.GetCurSel()!=0) { if(m_Month.GetCurSel()==1){ for(int i=1;i<=intcnt;i++){ strKey.Format("%d",i); GetPrivateProfileString("幮堳僐乕僪",strKey,"notset",szChar,256,ININame); strValue=szChar; GetPrivateProfileString(SessionName,strValue,"notset",szChar,256,ININame); strName=szChar; GetPrivateProfileString(SessionAddress,strValue,"notset",szChar,256,ININame); strAddress=szChar; GetPrivateProfileString(SessionWorking,strValue,"notset",szChar,256,ININame); strWorking=szChar; m_List.InsertItem(intIdex,"",i); m_List.SetItemText(intIdex,0,strValue); m_List.SetItemText(intIdex,1,strName); m_List.SetItemText(intIdex,2,strAddress); m_List.SetItemText(intIdex,3,strWorking); intIdex++; } } else{ for(int i=1;i<=intcnt;i++){ strKey.Format("%d",i); GetPrivateProfileString("幮堳僐乕僪",strKey,"notset",szChar,256,ININame); strValue=szChar; strtemp=_T(szChar); //AfxMessageBox(strtemp); strtemp = strtemp.Left(6); strtemp = strtemp.Right(2); //AfxMessageBox(strtemp); if(strItem==strtemp){ GetPrivateProfileString(SessionName,strValue,"notset",szChar,256,ININame); strName=szChar; GetPrivateProfileString(SessionAddress,strValue,"notset",szChar,256,ININame); strAddress=szChar; GetPrivateProfileString(SessionWorking,strValue,"notset",szChar,256,ININame); strWorking=szChar; m_List.InsertItem(intIdex,"",i); m_List.SetItemText(intIdex,0,strValue); m_List.SetItemText(intIdex,1,strName); m_List.SetItemText(intIdex,2,strAddress); m_List.SetItemText(intIdex,3,strWorking); intIdex++; } } } } m_Delete.EnableWindow(true); m_Write.EnableWindow(true); m_List.SetItemState(0,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED); m_List.SetFocus(); } 给你一个页面,里面都是 listctrl 的程序,下载后就可以看了http://www.codeproject.com/listctrl/祝你成功~~~ 不好意思,更正一下:int nListCount=ListView.GetItemCount();ListView.InsertItem(nListCount,"cyz");ListView.SetItemText(nListCount,1,"Operator");ListView.SetItemText(nListCount,2,"空闲");ListView.SetItemText(nListCount,3,"200.200.200.110");ListView.SetItemText(nListCount,4,4001); http://www.csdn.net/dev/Visual%20C++/source%20code/ListView/index.htm CMFCToolBar 加载一张图片到背景要自绘呀? 怎样获取一个列表框 怎么模拟CLISTCTRL表头单击 两个基本的界面设计 CObList清空的时候出错 文件指针操作问题 win2000任务栏的问题 问个DLL参数传递的问题.(急) Windows进程如何"停止"? 进程的“停止”和“休眠”这两种状态到底有什么不同? Why Access Denied while using ExitWindowEx(EWX_REBOOT) 我有两个问题,一个很菜,另一个也很菜。 DAO类数据库类应用程序为何不支持Access数据库文件(*.mdb)?
VC自带了MFC的源代码,为什么不自己去找呢?
...\Microsoft Visual Studio\VC98\MFC\SRC\VIEWCMN.CPP
//Initialize listctrl header
CString strHeader[] = {"站点分类","站点描述","站点地址","备注"};
int i;
for(i = 0; i<4; i++)
{
m_listCtrl.InsertColumn(i,strHeader[i],LVCFMT_LEFT,150);
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
← →
← [email protected] →
← →
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
ListView.InsertColumn(1,"操作人员",LVCFMT_LEFT,100,-1);
ListView.InsertColumn(2,"工作状态",LVCFMT_LEFT,85,-1);
ListView.InsertColumn(3,"IP地址",LVCFMT_LEFT,125,-1);
ListView.InsertColumn(4,"端口号",LVCFMT_RIGHT,55,-1);int nListCount=ListView.GetItemCount();
ListViewInsertItem(nListCount,"cyz");
ListViewSetItemText(nListCount,1,"Operator");
ListViewSetItemText(nListCount,2,"空闲");
ListViewSetItemText(nListCount,3,"200.200.200.110");
ListViewSetItemText(nListCount,4,4001);
{
m_SmallImageList.Create(16,16,0,8,8);
m_ImageList.Create(32,32,0,8,8);
int i;
HICON hcion[16];
hcion[0]=AfxGetApp()->LoadIcon(IDI_ICON1);
hcion[1]=AfxGetApp()->LoadIcon(IDI_ICON2);
hcion[2]=AfxGetApp()->LoadIcon(IDI_ICON3);
hcion[3]=AfxGetApp()->LoadIcon(IDI_ICON4);
hcion[4]=AfxGetApp()->LoadIcon(IDI_ICON5);
hcion[5]=AfxGetApp()->LoadIcon(IDI_ICON6);
hcion[6]=AfxGetApp()->LoadIcon(IDI_ICON7);
hcion[7]=AfxGetApp()->LoadIcon(IDI_ICON8);
hcion[8]=AfxGetApp()->LoadIcon(IDI_ICON9);
for(i=1;i<9;i++)
{
m_ImageList.Add(hcion[i-1]);
m_SmallImageList.Add(hcion[i-1]);
}
m_List.InsertColumn(1,"幮堳僐乕",LVCFMT_CENTER,145,1);
m_List.InsertColumn(2,"巵柤",LVCFMT_CENTER,145,2);
m_List.InsertColumn(3,"嵼愋巟幮",LVCFMT_CENTER,145,3);
m_List.InsertColumn(4,"晹彁柤",LVCFMT_CENTER,145,4);
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_List.SetImageList(&m_SmallImageList,LVSIL_SMALL);
}
void CExcIniDlg::OnButtonRead()
{
// TODO: Add your control notification handler code here
char szChar[256];
int intcnt,intIdex(0); CString strBirthDate,strName,strAddress,strWorking;
CString strKey,strValue,strtemp;
CString strItem;
CString IniName;
m_Month.GetLBText(m_Month.GetCurSel(),strItem);
AfxMessageBox(strItem);
m_List.DeleteAllItems();
strItem.Format("0%d",(m_Month.GetCurSel()-1));
strItem=strItem.Right(2);
intcnt=GetPrivateProfileInt(SessionNumbers,"cnt",1,ININame);
CString strMsg;
m_Month.GetLBText(m_Month.GetCurSel(),strMsg); AfxMessageBox(strMsg);
if(m_Month.GetCurSel()!=0)
{
if(m_Month.GetCurSel()==1){
for(int i=1;i<=intcnt;i++){
strKey.Format("%d",i);
GetPrivateProfileString("幮堳僐乕僪",strKey,"notset",szChar,256,ININame);
strValue=szChar;
GetPrivateProfileString(SessionName,strValue,"notset",szChar,256,ININame);
strName=szChar;
GetPrivateProfileString(SessionAddress,strValue,"notset",szChar,256,ININame);
strAddress=szChar;
GetPrivateProfileString(SessionWorking,strValue,"notset",szChar,256,ININame);
strWorking=szChar;
m_List.InsertItem(intIdex,"",i);
m_List.SetItemText(intIdex,0,strValue);
m_List.SetItemText(intIdex,1,strName);
m_List.SetItemText(intIdex,2,strAddress);
m_List.SetItemText(intIdex,3,strWorking);
intIdex++;
}
}
else{
for(int i=1;i<=intcnt;i++){
strKey.Format("%d",i);
GetPrivateProfileString("幮堳僐乕僪",strKey,"notset",szChar,256,ININame);
strValue=szChar;
strtemp=_T(szChar);
//AfxMessageBox(strtemp);
strtemp = strtemp.Left(6);
strtemp = strtemp.Right(2);
//AfxMessageBox(strtemp);
if(strItem==strtemp){
GetPrivateProfileString(SessionName,strValue,"notset",szChar,256,ININame);
strName=szChar;
GetPrivateProfileString(SessionAddress,strValue,"notset",szChar,256,ININame);
strAddress=szChar;
GetPrivateProfileString(SessionWorking,strValue,"notset",szChar,256,ININame);
strWorking=szChar;
m_List.InsertItem(intIdex,"",i);
m_List.SetItemText(intIdex,0,strValue);
m_List.SetItemText(intIdex,1,strName);
m_List.SetItemText(intIdex,2,strAddress);
m_List.SetItemText(intIdex,3,strWorking);
intIdex++;
}
}
}
}
m_Delete.EnableWindow(true);
m_Write.EnableWindow(true);
m_List.SetItemState(0,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);
m_List.SetFocus();
}
http://www.codeproject.com/listctrl/
祝你成功~~~
int nListCount=ListView.GetItemCount();
ListView.InsertItem(nListCount,"cyz");
ListView.SetItemText(nListCount,1,"Operator");
ListView.SetItemText(nListCount,2,"空闲");
ListView.SetItemText(nListCount,3,"200.200.200.110");
ListView.SetItemText(nListCount,4,4001);