空中-Opera3.0手机浏览器免费下载
诺基亚5220扩展功能设置攻略(手绘版)
8501
ppc数字智能手机i-mate 8501免费送 最新手机电影
发新话题
打印

[编程] 我如何刷新表单里面的clistctrl中的内容!先谢谢

我如何刷新表单里面的clistctrl中的内容!先谢谢

我使用pol的类mfc的函数 我的Clistctrl中的项目内容是利用数组静态加入的! 我如何实现点其中的一项,便重新刷新Clistctrl中的项目内容. 动态调入我定义的另一个数组中的内容. 达到刷新clistctrl中的内容的目的 // Owner draw list // Main form class class CMainForm : public CForm { public: // Command handlers Boolean OnOpen(EventPtr pEvent, Boolean& bHandled); Boolean OnOptions(EventPtr pEvent, Boolean& bHandled); Boolean OnExit(EventPtr pEvent, Boolean& bHandled); Boolean OnAbout(EventPtr pEvent, Boolean& bHandled); Boolean OnSelect(EventPtr pEvent, Boolean& bHandled); // Event map BEGIN_EVENT_MAP(CForm) EVENT_MAP_ENTRY(frmOpenEvent, OnOpen) EVENT_MAP_ENTRY(lstSelectEvent, OnSelect) EVENT_MAP_MENU_ENTRY(ToolsExit, OnExit) EVENT_MAP_MENU_ENTRY(ToolsOptions, OnOptions) EVENT_MAP_MENU_ENTRY(HelpAboutPOLStarter, OnAbout) END_EVENT_MAP() //protected: CListCtrl m_lstSimple; // list control }; #endif 在线等待中! // Open event handler Boolean CMainForm::OnOpen(EventPtr pEvent, Boolean& bHandled) { m_lstSimple.Attach(MainItemList); static CArray KindList; KindList.SetCount(3); KindList[0]= "Weather Query"; KindList[1]="Weather Order"; KindList[2]="Cancel Weather Order"; m_lstSimple.SetListChoices(KindList); bHandled = false; return false; } // select command handler Boolean CMainForm::OnSelect(EventPtr pEvent, Boolean& bHandled) { Int16 nSelection = m_lstSimple.GetSelection(); if (nSelection != -1) { if (nSelection==0) //我的意思在这儿怎么加能重新刷新整个列表内容,可以重新生成新的列表项将原来的销毁,而表单其它的内容不变? else if (nSelection==1) //我的意思在这儿怎么加能重新刷新整个列表内容,可以重新生成新的列表项将原来的销毁,而表单其它的内容不变? else CForm::GotoForm(MainForm); } return true; }
混在深圳
发新话题