SOUI官方论坛

 找回密码
 立即注册
查看: 1244|回复: 2

SOUI中如何获取编辑框里的内容和按键点击事件?

[复制链接]
  • TA的每日心情
    擦汗
    2023-3-14 21:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    10

    主题

    24

    帖子

    304

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    304
    发表于 2019-7-31 15:58:52 | 显示全部楼层 |阅读模式
    简单写了一个两个编辑框和两个按键

    例:
    <window pos="5,[2,-5,-5">
            <edit name="edit1" pos="|0,|-50" offset="-0.5,-1" size="165,24" colorBkgnd="#ffc0cbff" cueText="" colorText="#000000" />
            <edit name="edit2" pos="|0,|-10" offset="-0.5,-1" size="165,24" colorBkgnd="#ffc0cbff" cueText="" colorText="#000000" />
            <button name="button1" pos="|-50,|50" offset="-0.5,-0.5" size="96, 32" colorText="#000000" skin="_skin.sys.btn.normal">按钮</button>
          <button name="button2" pos="|50,|50" offset="-0.5,-0.5" size="96, 32" colorText="#000000" skin="_skin.sys.btn.normal">按钮</button>
    </window>

    如何获取编辑框里的内容和按键点击事件?

  • TA的每日心情
    开心
    前天 22:51
  • 签到天数: 946 天

    [LV.10]以坛为家III

    581

    主题

    1343

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28876
    发表于 2019-7-31 16:11:31 | 显示全部楼层
    首先控件要添加name属性,这个和MFC中控件关联变量名是一样的。
    SEditor***?? 容的获取:
    1.         SEdit *m_UserStatic = FindChildByName2<SEdit>(_T("<font color="#ff0000">edit1</font>"));
    2.         SRichEdit *m_PsdStatic = FindChildByName2<SRichEdit>(_T("psd_text"));
    3.         SStringT strUser,strPsd;
    4.         if(m_UserStatic && m_PsdStatic )
    5.         {
    6.             strUser = m_UserStatic->GetWindowText();
    7.             strPsd = m_PsdStatic->GetWindowText();
    8.          }
    复制代码
    格式如上,使用FindChildByName2函数获取指针后,再通过GetWindowText()函数得到***?? 容容。


    鼠标的点击事件:
            EVENT_MAP_BEGIN()
                    EVENT_NAME_COMMAND(_T("button1"),onBtnOK)      //点击按钮
                    EVENT_NAME_COMMAND(_T("btn_close"), OnClose) //关闭
            EVENT_MAP_END()
    在EVENT_MAP_BEGIN()和EVENT_MAP_END()之间添加形如上面代码的内容。其中button1与你xml中button的name属性对应,后面的onBtnOK表示与此单击事件关联的过程。按钮的点击事件就在onBtnOK中编写即可。onBtnOK名称可为任意。



  • TA的每日心情

    2023-10-8 09:30
  • 签到天数: 286 天

    [LV.8]以坛为家I

    7

    主题

    33

    帖子

    4011

    积分

    08:00大乘期

    Rank: 8Rank: 8

    积分
    4011
    发表于 2020-12-1 14:26:01 | 显示全部楼层
    学习路过
    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2024-5-18 14:52

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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