您的位置:程序门 -> vc/mfc -> 网络编程



毕业设计 clistctrl 的问题  有(代码)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


毕业设计 clistctrl 的问题 有(代码)
发表于:2008-01-07 13:13:39 楼主
我建一个clistctrl   m_list1;(类型small   icon)

server:   一个for(int   i=0;   i <10;i++;)   发送一个info.m_infoid   过来。

client   :下面这段代码是放在ontimer中,
{  
            cstring   strid;
            strid.format("%d",info.m_infoid);
            m_list1.insertitem(0xffff,strid,   1);

            m_list1.updatedata(false);
}

问题:调试运行就可以。   但,正常运行m_list1只能显示一个?

  帮帮我,谢谢。
发表于:2008-01-07 13:36:231楼 得分:0

m_list1.insertitem(0xffff,strid,0);  

//以下这个不要试一试
m_list1.updatedata(false);  
发表于:2008-01-07 13:38:192楼 得分:0
看错了,应该:
client       :下面这段代码是放在ontimer中,  
{      
                        cstring       strid;  
                        strid.format("%d",info.m_infoid);  
                        m_list1.insertitem(info.m_infoid,strid,0);  

                        m_list1.updatedata(false);  
}  

发表于:2008-01-07 13:49:503楼 得分:0
我试一下~~
发表于:2008-01-07 14:07:444楼 得分:0

m_list1.insertitem(0xffff,strid,0);   这句错了。
insertitem的每一个参数表示插入第几个item,你一直用0xffff来表示,当然只显示一行了。
你改为:m_list1.insertitem(   i,strid);试试,i为你要插入的行号。
发表于:2008-01-07 14:08:275楼 得分:0
client       :下面这段代码是放在ontimer中,  
{      
                        int   nitem=m_list1.getitemcount()
                        cstring       strid;  
                        strid.format("%d",info.m_infoid);  
                        m_list1.insertitem(nitem,strid);  
                        //     m_list1.setitemtext(nitem,...);
                        //     m_list1.ensurevisible(nitem,1);
                        m_list1.updatewindow();    
}  


快速检索

最新资讯
热门点击