注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

deisp的博客

 
 
 

日志

 
 

MiniGUI 开源版本专区 - [求助]minigui中怎么获得密码编辑框中的密码  

2008-09-19 21:22:24|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


BoySKung    



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
   



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
mg-pwang  头衔: 总版主

 


威望: 0


现金: 592 雷傲元
存款: 617 雷傲元
贷款: 没贷款

在线: 42 时 12 分 59 秒

注册日期: 2008/03/27
 头衔: 总版主

 


威望: 0


现金: 592 雷傲元
存款: 617 雷傲元
贷款: 没贷款

在线: 42 时 12 分 59 秒

注册日期: 2008/03/27
BoySKung    



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
   



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
mg-pwang  头衔: 总版主

 


威望: 0


现金: 592 雷傲元
存款: 617 雷傲元
贷款: 没贷款

在线: 42 时 12 分 59 秒

注册日期: 2008/03/27
 头衔: 总版主

 


威望: 0


现金: 592 雷傲元
存款: 617 雷傲元
贷款: 没贷款

在线: 42 时 12 分 59 秒

注册日期: 2008/03/27
BoySKung    



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
   



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
        
没关系的,谢谢你的解答
我的版本中有这个定义,我看了一下编辑框控件的源码是这样处理的:
       case EM_GETPASSWORDCHAR:
       {
           int* passwdchar;
           
           sled = (PSLEDITDATA) (pCtrl->dwAddData2);
           passwdchar = (int*) lParam;

           *passwdchar = sled->passwdChar;
           return 0;
       }
   这里只是把显示的字符如“*”或"?"等放到lParam里。并没有把我输入的密码返回给我,我刚才也试了一下,打印出来的就是一个“*”。不是我输入的密码。



版权所有,不得擅自转载


BoySKung    



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
   



威望: 0


现金: 1357 雷傲元
存款: 没开户
贷款: 没贷款

在线: 03 时 19 分 02 秒

注册日期: 2008/05/17
        
搞定了,我自己改了下源码,把
      case EM_GETPASSWORDCHAR:
      {
          int* passwdchar;
         
          sled = (PSLEDITDATA) (pCtrl->dwAddData2);
          passwdchar = (int*) lParam;
          *passwdchar = sled->passwdChar;
          return 0;
      }
改成
      case EM_GETPASSWORDCHAR:
      {
          sled = (PSLEDITDATA) (pCtrl->dwAddData2);
          strcpy((char*)lParam, sled->buffer);
          return 0;
      }
我输入的密码存放在sled->buffer里,而显示的是sled->passwdChar,所以在这里把我输入的密码拷贝过来就行了。


版权所有,不得擅自转载






引文来源  MiniGUI 开源版本专区 - [求助]minigui中怎么获得密码编辑框中的密码
  评论这张
 
阅读(328)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017