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

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

2007-9-1 17:44
5024
这个程序是一个用查找一个Windows某个数据结构长度用.比如在文本里输入结构RECT返回10,输入结构WNDCLASSEX返回30。刚学WIN32编程,可能思路错了.附上原程序,让高手们帮忙修改一下.
由于没有权限上传附件,请从下面下载源程序:
http://www.live-share.com/files/262289/SearchStruct.rar.html

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 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
雪    币: 873
活跃值: (3540)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
6
按照楼主的意思,应该是只能这样了:
if (stricmp(szText , "RECT") == 0)
{
}
else if (stricmp(szText , "...") == 0)
{
}
2007-9-7 17:50
0
游客
登录 | 注册 方可回帖
返回
//