游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1455|回复: 3

诚心求教

[复制链接]

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-2-23 02:34:00 | 显示全部楼层 |阅读模式
经过高手指点,得出以下通过想创建得客户区大小来创建对应的窗口:
比如说我想创建一个客户区大小为400×300的窗口:
RECT rect;
SetRect(&rect,100,100,400,300);//设定客户区矩形左上角位置及大小;
AdjustWindowRect(&rect,WinStyle,NULL);//假设WinStyle为窗口风格,并且没有菜单项;

其他的见楼下:

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2005-2-23 02:35:00 | 显示全部楼层

Re:诚心求教

hWnd=CreateWindow("Game","Game",rect.left,rect.top,rect.right,rect.bottom,NULL,NULL,hInstance,NULL)
GetClientRect(&rect);
//通过调用GetClienRect(&rect)发现,rect.right,rect.bottom均小于原先设定的值(rect.right<400,rect.bottom<300),rect.left,rect.top都正常
(都是0)
请问这究竟是哪儿出毛病了?

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2005-2-23 05:08:00 | 显示全部楼层

Re:诚心求教

睡觉之前顶一下,免得沉了

8

主题

111

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2005-2-23 08:09:00 | 显示全部楼层

Re:诚心求教

应该是这样吧:
SetRect(&rect,100,100,100+400,100+300);//设定客户区矩形左上角位置及大小;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 11:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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