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

密码型SEdit使用GetWindowText获取文本时,返回***问题解决

[复制链接]
  • TA的每日心情
    开心
    2026-4-12 21:41
  • 签到天数: 78 天

    [LV.6]常住居民II

    119

    主题

    17

    回帖

    2439

    积分

    管理员

    积分
    2439
    发表于 2026-3-30 09:40:32 | 显示全部楼层 |阅读模式
    <edit name="edit_psd2" pos="0,0,-0,@32" cueText="******" colorText="#ffffff" password="1" notifyChange="1" />


    若password="1"时,使用GetWindowText来获取文本内容,有可能得到的是********这样的内容,无法得到真正的文本内容

    2026-03-30_092741.png
    但SOUI的demo却能获取正确的内容,如何来排查和解决此问题呢?


    pedit_Input1->SetAttribute(L"password", L"0");
    SOUI::SStringT sPsd1 = pedit_Input1->GetWindowText(TRUE);
    pedit_Input1->SetAttribute(L"password", L"1");



    先将属于改为不使用password,获取内容后再恢复的方法



    打开模块窗口,这里可以查看msftedit.dll的版本,
    2026-03-30_093108.png

    此版本和SOUI demo调试时看到的版本是一样的,不知道为什么demo为什么可以正常获取密码框的原始文本

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

    本版积分规则

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

    GMT+8, 2026-4-21 19:28 , Processed in 0.085660 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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