List Control 单击表头排序??请求资源! 现有程序已经完成,另外想在LIst control表头加上单击自动排序功能?有谁有相关例子吗?MFC C++ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gridCtrl 有这个功能!很好用的! http://download.csdn.net/detail/fandh/995270 去下载一个用用! http://download.csdn.net/detail/gameslq/3648385简单明了 其实很简单。http://blog.sina.com.cn/s/blog_4f1aa37f0100f8wu.html void CClistSortDlg::ListSort(void){ int listcount = m_list.GetItemCount(); int nColumn =m_list.GetHeaderCtrl()->GetItemCount(); CString temp0,temp1,temp2; for(int j = 1;j <listcount;j++) { for(int i=0;i <listcount-j;i++) { temp1 = m_list.GetItemText(i,0); //m_list为控件绑定的变量,根据自己的修改 temp2 = m_list.GetItemText(i+1,0); //int nRe = StrCmpLogicalW(temp1,temp2); // int nRe = StrCmpI(temp1,temp2); // if (m_bSort) { if (nRe < 0) { for(int n=0;n <nColumn;n++) { temp1 = m_list.GetItemText(i,n); temp2 = m_list.GetItemText(i+1,n); m_list.SetItemText(i,n,temp2); m_list.SetItemText(i+1,n,temp1); } } } if (!m_bSort) { if (nRe > 0) { for(int n=0;n <nColumn;n++) { temp1 = m_list.GetItemText(i,n); temp2 = m_list.GetItemText(i+1,n); m_list.SetItemText(i,n,temp2); m_list.SetItemText(i+1,n,temp1); } } } } }} creatthread建立线程后添加XP界面就崩溃 MFC如何高亮部分字体 关于listview,listctrl,virtuallist的问题之一 请问点击checkbox触发什么事件,如何在mfc程序中映射 为什么很简单的一个问题,能困扰我一天多了! 请教CListView的具体用法,有实例代码最好. 请问我现在的系统是WINXP我想装一个DOS系统,在开机的时候可以让我选择用哪个系统起动计算机。应该怎么做呀。帮助我的一定给分 拿别人的号发个帖 不知各位是否遇到过这种情况:(本文用的是VC7) 五子棋游戏 网络编程问题? directsound问题多多
简单明了
http://blog.sina.com.cn/s/blog_4f1aa37f0100f8wu.html
{
int listcount = m_list.GetItemCount();
int nColumn =m_list.GetHeaderCtrl()->GetItemCount();
CString temp0,temp1,temp2;
for(int j = 1;j <listcount;j++)
{
for(int i=0;i <listcount-j;i++)
{
temp1 = m_list.GetItemText(i,0); //m_list为控件绑定的变量,根据自己的修改
temp2 = m_list.GetItemText(i+1,0);
//int nRe = StrCmpLogicalW(temp1,temp2); //
int nRe = StrCmpI(temp1,temp2); //
if (m_bSort)
{
if (nRe < 0)
{
for(int n=0;n <nColumn;n++)
{
temp1 = m_list.GetItemText(i,n);
temp2 = m_list.GetItemText(i+1,n);
m_list.SetItemText(i,n,temp2);
m_list.SetItemText(i+1,n,temp1);
}
}
}
if (!m_bSort)
{
if (nRe > 0)
{
for(int n=0;n <nColumn;n++)
{
temp1 = m_list.GetItemText(i,n);
temp2 = m_list.GetItemText(i+1,n);
m_list.SetItemText(i,n,temp2);
m_list.SetItemText(i+1,n,temp1);
}
}
}
}
}
}