MFC树形结构点击响应问题的代码优化问题!!!!!!!!!!!!!! 20

假如我有一个树形控件,里面有大于50个的分支现在已经完成的是点击其中一个分支都会响应相应的文本内容但是当代码很麻烦每个点击响应都是通过如下完成的CStringm_Tree... 假如我有一个树形控件,里面有大于50个的分支
现在已经完成的是 点击其中一个分支都会响应相应的文本内容
但是当代码很麻烦
每个点击响应都是通过如下完成的
CString m_TreeInfo;
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
m_TreeInfo = m_wndTree.GetItemText(pNMTreeView->itemNew.hItem);
if(m_TreeInfo==点击选项的标题)
this->SwitchToView(点击选项的标题对应的文本框);
Invalidate();
*pResult = 0;
这样以来当选择项很多时 代码很多 而且没什么技术含量
我想要的是 怎样减少代码量
不要用if 或 switch来做
急!!!!!!!!!!
展开
 我来答
魔高丈
2009-01-08 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3469万
展开全部
可以专门写一个函数,参数就是点击分支得到的字符串,然后返回一个字符串对应的索引值(自己定义)。

你要查找的字符串可以放到一个数组或链表中,通过查找算法,得到索引值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式