VC编程:vc mfc中的listctrl控件 垂直滚动条置于最底端
安安 2017-11-29 来源 :网络 阅读 1432 评论 0

摘要:本篇VC编程入门教程将为大家讲解VC编程技术的知识点,看完这篇文章会让你对VC编程技术的知识点有更加清晰的理解和运用。

本篇VC编程入门教程将为大家讲解VC编程技术的知识点,看完这篇文章会让你对VC编程技术的知识点有更加清晰的理解和运用。


1,列表框的初始化。

初始化函数中:

    DWORD dwExStyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | /*LVS_EX_SUBITEMIMAGES |*/     //列表样式    m_List1.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);    //  LVS_EX_HEADERDRAGDROP | LVS_EX_TRACKSELECT;

        m_List1.InsertColumn(0,_T("xx"),LVCFMT_IMAGE|LVCFMT_LEFT);//列表的列标题

        m_List1.InsertColumn(1,_T("xx"));

        m_List1.InsertColumn(2,_T("xx"));

        m_List1.InsertColumn(3,_T("xxx"));

        m_List1.InsertColumn(4,_T("xxx"));

        m_List1.InsertColumn(5,_T("xxx"));

        m_List1.InsertColumn(6,_T("xxxx"));

 

        m_List1.SetColumnWidth(0 ,220);//列宽

        for(int j=1;j<7;j++)

             m_List1.SetColumnWidth(j ,80);//列宽设置2,滚动条置于列表框的最下端。//这是获取滚动条当前位置

//int visindex = m_List1.GetScrollPos(SB_VERT); //int posx = m_List1.GetScrollPos(SB_HORZ); //重新往CListCtrl里放入新数据 //完成后设置Scroll的位置 //m_List1.SetScrollPos(posx,visindex,1);  // Ensure that the last item is visible.int nCount = m_List1.GetItemCount();if (nCount > 0)

m_List1.EnsureVisible(nCount-1, FALSE);3,报警播放声音。

    //显示到list1中。

    //获取当前时间。    CTime Time;

    Time = CTime::GetCurrentTime();

    CString Str = Time.Format("%Y.%m.%d. %I:%M:%S");

    m_date=Str;

 if (m_recv1 < m_nd && m_recv2 < m_nd )//要根据实际情况修改{    }

    else

    {

    m_dataIsTrue="不合格";

    //报警

    //_variant_t vTim,vRsc,vRsb,vRsrsj;                            nItem=m_List1.InsertItem(0xffff,(_bstr_t)Str);//日期时间                            m_List1.SetItem(nItem,1,1,(_bstr_t)qianhao,NULL,0,0,0);//对边距最大值

                                m_List1.SetItem(nItem,2,1,(_bstr_t)xianxing,NULL,0,0,0);//对边距中间值

    m_List1.SetItem(nItem,3,1,(_bstr_t)m_recv3,NULL,0,0,0);//对边距最大值                        m_List1.SetItem(nItem,4,1,(_bstr_t)m_recv2,NULL,0,0,0);//对边距中间值                            m_List1.SetItem(nItem,5,1,(_bstr_t)m_recv1,NULL,0,0,0);//对边距最小值                        m_List1.SetItem(nItem,6,1,(_bstr_t)m_dataIsTrue,NULL,0,0,0);//数据显示。                        m_List1.SetItemColor(nItem, RGB(255,0,0));

    //报警声音                            //SetTimer(3,20000,NULL);//                        PlaySound((LPCTSTR)IDR_BEEP, AfxGetInstanceHandle(),  SND_RESOURCE | SND_ASYNC);

    //PlaySound(L"air.wav",NULL,SND_FILENAME|SND_ASYNC);    }

    UpdateData(false);

 

 

发现自己的不足,善于利用找到的方法去扬长避短。行动起来。


希望这篇VC编程文章可以帮助到你。总之,同学们,你想要的职坐标VC频道都能找到!

本文由 @安安 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程