SOUI官方论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 68|回复: 1

mclistview其中包含的edit如何实现编辑功能?

[复制链接]

206

主题

465

帖子

4749

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4749
发表于 2019-9-29 21:43:57 | 显示全部楼层 |阅读模式
  1. <?xml version="1.0"?>
  2. <SOUI name="mainWindow" title="@string/title" bigIcon="ICON_LOGO:32" smallIcon="ICON_LOGO:16" width="600" height="400" margin="5,5,5,5" resizable="1" wndType="normal" appWnd="0" translucent="0">
  3.         <root skin="_skin.sys.wnd.bkgnd" cache="1">
  4.                 <caption pos="0,0,-0,30" show="1" font="adding:0">
  5.                         <icon pos="10,8" src="ICON_LOGO:16" />
  6.                         <text pos="29,9">@string/title</text>
  7.                         <imgbtn name="btn_close" skin="_skin.sys.btn.close" pos="-45,0" tip="close" animate="1" />
  8.                         <imgbtn name="btn_max" skin="_skin.sys.btn.maximize" pos="-83,0" animate="1" />
  9.                         <imgbtn name="btn_restore" skin="_skin.sys.btn.restore" pos="-83,0" show="0" animate="1" />
  10.                         <imgbtn name="btn_min" skin="_skin.sys.btn.minimize" pos="-121,0" animate="1" />
  11.                 </caption>
  12.                 <window pos="5,[2,-5,-50">
  13.                         <mclistview name="mclv_test" size="-2,-2" headerHeight="30" pos="0,0" getdlgcode="1" wanttab="1">
  14.                                 <header align="center" itemSwapEnable="1" fixWidth="0" sortHeader="1" colorText="#000000ff">
  15.                                         <items>
  16.                                                 <item width="50">序号</item>
  17.                                                 <item width="100">内部命令名</item>
  18.                                                 <item width="200">功能说明</item>
  19.                                                 <item width="100">命令别名</item>
  20.                                                 <item width="100">帮助演示</item>
  21.                                         </items>
  22.                                 </header>
  23.                                 <template itemHeight="30" colorHover="#cccccc" colorSelected="#0000ff">
  24.                                         <window name="col1" clipClient="1">
  25.                                                 <edit name="index" pos="1,1,-1,-1" colorBkgnd="#FFFFFF" cueText="" colorText="#000000" />
  26.                                         </window>
  27.                                         <window name="col2" clipClient="1">
  28.                                                 <edit name="oldName" pos="1,1,-1,-1" colorBkgnd="#FFFFFF" cueText="" colorText="#000000" />
  29.                                         </window>
  30.                                         <window name="col3" clipClient="1">
  31.                                                 <edit name="function" pos="1,1,-1,-1" colorBkgnd="#FFFFFF" cueText="" colorText="#000000" />
  32.                                         </window>
  33.                                         <window name="col4" clipClient="1">
  34.                                                 <edit name="newName" pos="1,1,-1,-1" colorBkgnd="#FFFFFF" cueText="" colorText="#000000" />
  35.                                         </window>
  36.                                         <window name="col5" clipClient="1">
  37.                                                 <edit name="gifName" pos="1,1,-1,-1" colorBkgnd="#FFFFFF" cueText="" colorText="#000000" />
  38.                                         </window>
  39.                                 </template>
  40.                         </mclistview>
  41.                 </window>
  42.                 <window pos="5,[2,-5,-5">
  43.                         <button pos="150,|0" size="96,32" offset="0,-0.5" colorText="#000000" skin="_skin.sys.btn.normal">设置</button>
  44.                         <button pos="[100,|0" size="96,32" offset="0,-0.5" colorText="#000000" skin="_skin.sys.btn.normal">退出</button>
  45.                 </window>
  46.         </root>
  47. </SOUI>
复制代码


206

主题

465

帖子

4749

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4749
 楼主| 发表于 2019-9-29 22:19:37 | 显示全部楼层
exe模式下,在mcslistview中添加wanttab="1"就可实现输入任意内容,中文、英文、数字。
<Attribute name="wantTab" default="0" type="INT" comment="wantTab代表系统会将tab按钮交给控件处理。如果wanttab=0, 那这个控件就不处理tab,这样按tab就可以切换焦点。        0--不支持(默认)  1--支持"/>

<mclistview name="mclv_test" size="-2,-2" headerHeight="30" pos="0,0" getdlgcode="1" wanttab="1">

对于在MFC中使用SOUI,还需要添加以下内容

UINT OnGetDlgCode(LPMSG lpMsg)
        {
                return DLGC_WANTALLKEYS;
        }


这样就可以了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|SOUI官方论坛 ( 粤ICP备18103663号-2 )

GMT+8, 2019-10-17 03:51

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表