首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

win32汇编 Edit1里面输入2006 想在Edit2输出2006?该怎么处理

2012-03-17 
win32汇编 Edit1里面输入2006 想在Edit2输出2006?Edit1里面输入2006获得消息我用的是:invokeGetDlgItemTex

win32汇编 Edit1里面输入2006 想在Edit2输出2006?
Edit1里面输入2006  
获得消息我用的是:
invoke   GetDlgItemText,   hWnd,   IDC_EDIT1,   addr   MaxSize,   sizeof   MaxSize
mov   year,     eax
把2006放到year里
问题在Edit2
我用的是:
invoke   SetDlgItemInt,   hWnd,IDC_EDIT4,   year,     FALSE
把year   转化为位数,输出的是4
我找了很久没找到
直接输出字符的   API函数
请大伙赐教

[解决办法]
采用 GetDlgItemText() 函数获取的话, 后面应该是用 SetDlgItemText(hWndEdit2, addr MaxSize...) 吧. 或者先是用 GetDlgItemInt() 函数, 返回数值在 eax 中, 再用 SetDlgItemInt(hWndEdit2, eax...) 来设置到 Edit2

热点排行