游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5445|回复: 6

win32窗口中,如何动态得到窗口大小

[复制链接]

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2010-7-26 00:21:00 | 显示全部楼层 |阅读模式
如题

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2010-7-26 11:30:00 | 显示全部楼层

Re:win32窗口中,如何动态得到窗口大小

int a=GetSystemMetrics(SM_CXSCREEN);//宽
int b=GetSystemMetrics(SM_CYSCREEN);//高

呃,错了。上面这两个是屏幕分辨率。
我编的东西都是全屏的,所以窗口宽度跟屏幕宽度相等。
如果不是全屏程序,我还真不会。

对不起啊

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2010-7-26 21:01:00 | 显示全部楼层

Re:win32窗口中,如何动态得到窗口大小

学习了,谢过了!

12

主题

78

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2010-7-29 10:55:00 | 显示全部楼层

Re: win32窗口中,如何动态得到窗口大小

好像记得有个WM_SIZE消息的吧,那个消息会传过来当前的窗口大小的吧。

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2010-7-31 11:05:00 | 显示全部楼层

Re: win32窗口中,如何动态得到窗口大小

没事,只要兄弟们能回复就好。我已经找到了方法了,你说的函数我还没有用到过,还是学习了谢谢了。也谢谢楼下兄弟WM_SIZE可以我试过了谢谢!!

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2010-8-2 15:30:00 | 显示全部楼层

Re:win32窗口中,如何动态得到窗口大小

这问题都还有的问啊?


        ::GetClientRect()这个函数就可以了

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2010-8-3 00:52:00 | 显示全部楼层

Re:win32窗口中,如何动态得到窗口大小

我菜鸟行了吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 15:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表