买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南京索图科技有限公司
摘要:本发明涉及一种支持多组词语下拉选择的文本编辑框的实现方法,基于分别包含至少一个多内容选择对象文本的预设各目标基础模板文本,分别针对各目标基础模板文本,以各多内容选择对象文本中第一个可选内容对所属多内容选择对象文本进行替换,并构建各多内容选择对象文本分别对应用于包含对应各可选内容的下拉列表,再结合不同渐进颜色对各下拉列表的区分与索引,设置各下拉列表所对应文本中替换后可选内容为相应颜色,实现以颜色为索引对相应下拉列表的触发显示;方案设计能够实现可选内容相同且不混淆的情况,并且当文本中替换后可选内容被调换位置或截断后,颜色索引依然可以准确触发相应下拉列表,具有较强的抗修改能力。
主权项:1.一种支持多组词语下拉选择的文本编辑框的实现方法,其特征在于:基于分别包含至少一个多内容选择对象文本的预设各目标基础模板文本,分别针对各目标基础模板文本,按如下步骤A至步骤E,获得目标基础模板文本所对应的目标模板文本,进而获得各目标模板文本;其中,各多内容选择对象文本分别包括中括号[],以及置于中括号[]内、由各分割符所分割的各可选内容;步骤A.初始化文本RGB颜色参数中红色m_iRedValue=1、绿色m_iGreenValue=0、蓝色m_iBlueValue=255,并初始化目标基础模板文本所对应Hashtable类型的变量m_hashHotKeyWordList,以及初始化正整数的变量iFindBeginPos=0,然后进入步骤B;步骤B.从目标基础模板文本的第iFindBeginPos位起,查找是否存在中括号[]的左半括号[,是则选择所查找第一个左半括号[的位置序号赋值给参数iLeftPos,并进入步骤C;否则处理结束,目标基础模板文本即为对应的目标模板文本,并设置监听目标模板文本的MouseUp事件;步骤C.从目标基础模板文本的第iLeftPos位起,查找是否存在中括号[]的右半括号],是则选择所查找的第一个右半括号]的位置序号赋值给参数iRightPos,并进入步骤D;否则处理结束,目标基础模板文本即为对应的目标模板文本,并设置监听目标模板文本的MouseUp事件;步骤D.针对目标基础模板文本中第iLeftPos位至第iRightPos位的文本,选择其中第一个可选内容进行替换,并以文本RGB颜色参数设置该可选内容的颜色,更新目标基础模板文本,以及构建第iLeftPos位至第iRightPos位之间文本与文本RGB颜色参数的对应关系,置于变量m_hashHotKeyWordList中,然后进入步骤E;步骤E.按预设颜色更新方式,针对文本RGB颜色参数进行更新,并以步骤D中所选择可选内容的长度+iLeftPos的结果,针对变量iFindBeginPos进行更新,然后返回步骤B;所述步骤D包括如下步骤D1至步骤D5;步骤D1.选中目标基础模板文本中第iLeftPos位至第iRightPos位的文本,并进入步骤D2;步骤D2.定义一个字符串变量strText,将第iLeftPos位与第iRightPos位之间的文本存放于strText中,并定义一个字符串变量strKey,将文本RGB颜色参数存放于strKey中,然后进入步骤D3;步骤D3.建立strText与strKey之间的对应关系,并添加至变量m_hashHotKeyWordList中进行更新,然后进入步骤D4;步骤D4.定义一个字符串变量strDisplayText,并查找strText中是否存在分割符,是则选择strText中所查找第一个分割符前的全部字符串赋给strDisplayText,并进入步骤D5;否则将strText赋给strDisplayText,并进入步骤D5;步骤D5.应用strDisplayText的字符串替换目标基础模板文本中步骤D1所选中的文本,并进一步选中目标基础模板文本中替换后文本,应用文本RGB颜色参数对该选中文本设置颜色,更新目标基础模板文本,然后进入步骤E。
全文数据:
权利要求:
百度查询: 南京索图科技有限公司 一种支持多组词语下拉选择的文本编辑框的实现方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。