MFC ListBox使用

来源:互联网 发布:网络线缆标识 编辑:程序博客网 时间:2024/05/16 09:53

.h

CCheckListBox m_lstAttr;      //属性匹配列表

afx_msg LRESULT OnShapeTypeChanged(WPARAM wParam, LPARAM lParam);// 图元类型改变

.cpp

OnShapeTypeChanged(0,0);

DDX_Control(pDX, IDC_LIST1, m_lstAttr);

ON_MESSAGE(WM_SHAPETYPECHANGED,&CFree::OnShapeTypeChanged)

LRESULT CFree::OnShapeTypeChanged( WPARAM wParam, LPARAM lParam ){// 更新当前数据类型m_ShapeID = m_TypeTree.GetShapeType();// 加载匹配信息集合m_matchInfos.clear();CommonPart::ReadMatchInfoConfig(2,2,m_ShapeID,m_matchInfos);// 更新属性列表框m_lstAttr.ResetContent();for (int i=0;i<m_matchInfos.size();i++){ColMatchInfo *info = &m_matchInfos.at(i);if (info->Name.IsEmpty() == FALSE){int index = m_lstAttr.AddString(info->Title);m_lstAttr.SetCheck(index,TRUE);}}return 0;}


原创粉丝点击