SOUI官方论坛

 找回密码
 立即注册
查看: 1033|回复: 14

【小白】SListCtrlDemo演示小例,添加listctrl选择改变事件

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

    [LV.7]常住居民III

    436

    主题

    1018

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    11807
    发表于 2019-8-9 12:57:10 | 显示全部楼层 |阅读模式
    获取listctrl选中项的值,以下代码可实现获取选中行的第二个元素int pos = pList->GetSelectedItem();
    SStringT str = pList->GetSubItemText(pos,1);
    下面是用事件的方式来获得,实际上可直接使用上面代码来获取选中行的元素。


            void OnListCtrlSelChange(EventArgs *pEvt);
    protected:
            //soui消息
            EVENT_MAP_BEGIN()
                    EVENT_NAME_COMMAND(L"btn_close", OnClose)
                    EVENT_NAME_COMMAND(L"btn_min", OnMinimize)
                    EVENT_NAME_COMMAND(L"btn_max", OnMaximize)
                    EVENT_NAME_COMMAND(L"btn_restore", OnRestore)
                    EVENT_NAME_HANDLER(L"lc_test",EventLCSelChanged::EventID,OnListCtrlSelChange)
            EVENT_MAP_END()


    这里要说一下EVENT_NAME_HANDLER(L"lc_test",EventLCSelChanged::EventID,OnListCtrlSelChange)
    对于新手来说,确定EVENT_NAME_HANDLER第二个参数是没有头绪的,这里EventLCSelChanged的LC就表示listctrl,同样的还有EventCBSelChanged(SCombobox)、EventTVSelChanged(STreeView)这些,需要慢慢熟悉。
    在源代码Events.h中定义了所有控件的事件,可通过on_listctrl这种形式去搜索(其它的如on_XXXX)
    其它部分见demo
    游客,如果您要查看本帖隐藏内容请回复








  • TA的每日心情

    5 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    29

    帖子

    1751

    积分

    06:00合体期

    SOUI菜鸟

    Rank: 6Rank: 6

    积分
    1751
    发表于 2019-8-9 13:40:02 | 显示全部楼层
    通俗易懂
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    436

    主题

    1018

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    11807
     楼主| 发表于 2019-8-9 13:42:05 | 显示全部楼层

    也期待你的分享

    该用户从未签到

    1

    主题

    7

    帖子

    57

    积分

    24:00金丹期

    Rank: 2

    积分
    57
    发表于 2019-11-29 10:11:29 | 显示全部楼层
    本帖最后由 巨婴 于 2019-11-29 11:26 编辑

    回头一看,这贴真暖心:kiss:
    但是没看到radio的事件:(


    发现了,radio用EVENT_NAME_COMMAND
  • TA的每日心情
    开心
    18 小时前
  • 签到天数: 41 天

    [LV.5]常住居民I

    2

    主题

    48

    帖子

    147

    积分

    24:00金丹期

    Rank: 2

    积分
    147
    发表于 2019-12-12 19:15:52 | 显示全部楼层

    谢谢楼主分享

    该用户从未签到

    0

    主题

    5

    帖子

    32

    积分

    22:00筑基期

    Rank: 1

    积分
    32
    发表于 2020-2-7 17:26:53 | 显示全部楼层
    感谢老铁
    回复

    使用道具 举报

    该用户从未签到

    8

    主题

    29

    帖子

    212

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    212
    发表于 2020-2-26 16:28:01 | 显示全部楼层
    谢谢楼主分享
  • TA的每日心情
    开心
    2020-4-2 12:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    1

    帖子

    31

    积分

    22:00筑基期

    Rank: 1

    积分
    31
    发表于 2020-3-31 14:06:45 | 显示全部楼层
    看看,学习学习!!!!!!!!!!
  • TA的每日心情

    2020-5-25 08:29
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    11

    帖子

    24

    积分

    22:00筑基期

    Rank: 1

    积分
    24
    发表于 2020-5-19 15:49:23 | 显示全部楼层
    来看看listctrl
  • TA的每日心情

    2020-5-25 08:29
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    11

    帖子

    24

    积分

    22:00筑基期

    Rank: 1

    积分
    24
    发表于 2020-5-19 17:56:46 | 显示全部楼层
    这个是soui3.x吗
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2020-7-5 23:48

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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