XXXXX 发表于 2013-4-1 21:59:37

WIN32汇编第9章通用控件有个代码不懂

invoke SendMessage,hToolbar,TB_SETBITMAPSIZE,0,dwWidth + dwHeighr shl 16   
后面的不懂,请知道的朋友指点下我

メ㊣逆ご帅☆ 发表于 2013-4-1 21:59:38


invoke SendMessage,hToolbar,TB_SETBITMAPSIZE,0,dwWidth + dwHeighr shl 16
调用SENDMESSAGE向工具栏发送消息

参数hToolbar,这个是工具栏的句柄
参数TB_SETBITMAPSIZE 表示设置按钮图像的大小,工具栏按钮图像是什么?例如IE浏览器上面不是有个
←表示后退么,这个←不就是按钮图像么。
最后一个参数dwWidth + dwHeighr shl 16
最后一个参数代表宽和高,shl 16表示左移16位,把宽放到高16位再加上高,高16位存高,低16位存宽

这个调用的意义就是调整按钮图像的大小,大小为最后一个参数宽高啦(跟长方形的长和宽是一样的)


dagger 发表于 2013-4-2 23:22:12

真是难得给力的帖子啊。
页: [1]
查看完整版本: WIN32汇编第9章通用控件有个代码不懂