各位大侠,我的CListCtrl 
是手动生成的 CListCtrl m_ListCtrl;m_ListCtrl.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, rect, this, 1);
现在我向ListCtrl添加一些列和相应的几行数据。
    现在要实现的功能是
1、双击(或者是单击)选中一行时候,弹出对话框更改当前行的数据。
2、单击一行(选中)点击菜单上的打印,能够打印该行记录。不知道上面两个功能如何实现啊?大侠救命,100分要是不够,还可以加啊

解决方案 »

  1.   

    1.比较容易实现,编写响应NM_DBLCLK消息的函数就可以了,在其中弹出对话框
    2.重载OnDraw(),设置你选中一行的数据和格式即可我只说了一个思路,具体你自己看看,1应该比较容易实现,2你可以参考参考《深入前出MFC》中的13章,有个例程,相信对你有帮助的
      

  2.   

    既然是手动生成,就应该用继承的CListCtrl,不就可以响应消息了吗?
      

  3.   

    1、同意badguy2002(风一样的男孩)
    2、最简单的就是用GetItemText(nRow,nCol)读出内容来,然后要改要打印随你。