读取 CListCtrl 中的字段

谁学逆向工程 2011-02-09 09:26:43
void CRuKu_RuKuJiLu::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CListCtrl * p = (CListCtrl*)GetDlgItem(IDC_LIST1);


MYSQL * conn; //连接
MYSQL_RES * result; //SELECT查询的结果
MYSQL_FIELD * fields;
MYSQL_ROW row ; //SELECT查询的一条记录

conn = mysql_init(NULL);
mysql_real_connect(conn,0,"root","1","jxc",3306,0,0);
mysql_query(conn,"set names 'gb2312'");


CString str_time;
char * n;
wchar_t ** ptime;
wchar_t * time;

unsigned int XuanZhongXiangShu = 0; //选中的项目数


// 计算选中几条记录
for(int i=0; i< p->GetItemCount (); i++)
{
if(p->GetItemState (i,LVIS_SELECTED) == LVIS_SELECTED )
{
XuanZhongXiangShu++;
}
}

ptime =new wchar_t*[XuanZhongXiangShu];
//为取得 CListCtrl 中的时间准备空间
for(int i=0; i < XuanZhongXiangShu; i++)
{
ptime = new wchar_t * [XuanZhongXiangShu];
ptime[i] = new wchar_t [1000];
::ZeroMemory ( ptime[i],2000 );
}

//把选中项是时间装进存储空间
for(int i=0; i < XuanZhongXiangShu ;i++)
{
for(int j=0; j <p->GetItemCount (); j++)
{
if( p->GetItemState (j,LVIS_SELECTED) == LVIS_SELECTED )
{
CString t = p->GetItemText (j,8);
wchar_t * h = ptime[i];
for(int x =0; x < t.GetLength (); x++)
{
h[x]=t[x];
}
}
}

}

for(int i=0; i< XuanZhongXiangShu;i++)
MessageBox(ptime[i]);


// delete [] n;

mysql_close(conn);

}





...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangwuji154 2011-02-24
  • 打赏
  • 举报
回复
很简单,人家发了一个问题,没人能理解,就你回了一句,不给你分,给谁分呀
手机写程序 2011-02-11
  • 打赏
  • 举报
回复
这样就得分了?感觉像倒分一样。做贼的感觉,很心虚。
继续保持低调。
手机写程序 2011-02-10
  • 打赏
  • 举报
回复
问题呢?

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧