首页
社区
课程
招聘
[求助]帮我改改这个程序-Window数据结构长度
发表于: 2007-9-1 17:44 5128

[求助]帮我改改这个程序-Window数据结构长度

2007-9-1 17:44
5128
这个程序是一个用查找一个Windows某个数据结构长度用.比如在文本里输入结构RECT返回10,输入结构WNDCLASSEX返回30。刚学WIN32编程,可能思路错了.附上原程序,让高手们帮忙修改一下.
由于没有权限上传附件,请从下面下载源程序:
19dK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3I4A6N6X3g2Q4x3X3c8K6K9r3q4J5k6g2)9J5k6h3y4G2L8g2)9J5c8X3k6A6L8r3g2K6i4K6u0r3x3U0j5J5x3U0R3&6i4K6u0r3f1$3g2S2M7X3y4Z5f1%4c8J5N6h3y4@1i4K6u0W2M7X3q4J5i4K6u0W2K9s2c8E0L8l9`.`.

请注意一个问题,回复的都认为我只需要查RECT结构长度.好晕!!!如只是查一个我自己计算一下不就得了.我是做个程序能查大部份WINDOW数据结构的长度.

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
2
安装一个VC
然后printf("structure size is : %d",sizeof(RECT));
就返回structure的尺寸了。
2007-9-1 23:57
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不好好看基础 汇编里业可以用sizeof RECT
2007-9-2 12:06
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如果在源程序里附上RECT结构,结果当然正确.
如将源程序:invoke wsprintf,offset szBuffer, offset szFormat,sizeof szText
改为:invoke wsprintf,offset szBuffer, offset szFormat,sizeof RECT

问的问题的实质:
是从文本框里得到RECT字串后,要怎么处理才能让程序认为它是个结构而不把它当作字符串;如果是结构sizeof RECT 当然返回结构长度,如是把它当作字符串那当然是返回字符串的长度.
2007-9-2 18:41
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没懂你想说什么
2007-9-3 13:30
0
雪    币: 1357
活跃值: (4218)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
6
按照楼主的意思,应该是只能这样了:
if (stricmp(szText , "RECT") == 0)
{
}
else if (stricmp(szText , "...") == 0)
{
}
2007-9-7 17:50
0
游客
登录 | 注册 方可回帖
返回