SOUI官方论坛

 找回密码
 立即注册
查看: 501|回复: 1

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

[复制链接]
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 36 天

    [LV.5]常住居民I

    378

    主题

    838

    帖子

    8011

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    8011
    发表于 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>
    复制代码


  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 36 天

    [LV.5]常住居民I

    378

    主题

    838

    帖子

    8011

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    8011
     楼主| 发表于 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,还需要添加以下内容
    1.png
    UINT OnGetDlgCode(LPMSG lpMsg)
            {
                    return DLGC_WANTALLKEYS;
            }


    这样就可以了。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2020-2-24 10:13

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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