![]() |
#2
东海一鱼2009-08-16 16:04
|
我首先在资源文件里定义了10个自定义Button
……DAYTEXT
……
CONTROL DAYTEXT,Day1,"Button",WS_CHILDWINDOW|WS_VISIBLE|BS_BOTTOM|BS_CENTER|BS_OWNERDRAW,12,45,18,15
CONTROL DAYTEXT,Day2,"Button",WS_CHILDWINDOW|WS_VISIBLE|BS_BOTTOM|BS_CENTER|BS_OWNERDRAW,30,45,18,15
……
并定义了一个数组
days db 10 dup(0)
在初始化对话框的时候,通过自己写的函数改变了数组的值,并想用SetDlgItemText函数来将改变后的值依次显示对应每个Button上
mov esi,offset days
xor ecx,ecx
.while ecx<10
invoke SetDlgItemText,hWnd,DAYTEXT,DWORD ptr[esi+ecx]
inc ecx
这样可行吗?