游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2235|回复: 5

请问下如何在初始化DX完成,去掉最大化按钮!

[复制链接]

14

主题

46

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2010-8-4 08:58:00 | 显示全部楼层 |阅读模式
[em17]刚学习DX,忘了怎么去掉窗口的最大化按钮了! [em4]

22

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
QQ
发表于 2010-8-4 09:37:00 | 显示全部楼层

Re:请问下如何在初始化DX完成,去掉最大化按钮!

有没有最大化按钮不是DX决定的,是你的WINDOWS窗口决定的。创建的时候组合好窗口样式就行了。

14

主题

46

帖子

50

积分

注册会员

Rank: 2

积分
50
 楼主| 发表于 2010-8-4 09:58:00 | 显示全部楼层

Re:请问下如何在初始化DX完成,去掉最大化按钮!

如何设置代码啊。我忘了!

22

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
QQ
发表于 2010-8-4 10:35:00 | 显示全部楼层

Re:请问下如何在初始化DX完成,去掉最大化按钮!

CreateWindow的时候,dwStyle参数设为WS_OVERLAPPED|WS_SYSMENU|WS_MINIMIZEBOX|WS_VISIBLE

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2010-8-4 14:22:00 | 显示全部楼层

Re:请问下如何在初始化DX完成,去掉最大化按钮!

//-----------------------------------------------------------------------------
//        创建窗口
//-----------------------------------------------------------------------------
VOID CreateNewWindow(HWND &hWnd, WNDCLASSEX &wc)
{
        hWnd = CreateWindow(
                ClassName,        //窗口类的名(必须和注册窗口类的名称相同)
                WinTitle,        //窗口实例的标题名
                WS_OVERLAPPEDWINDOW^WS_MAXIMIZEBOX,//窗口的风格
                CW_USEDEFAULT,//窗口X坐标
                CW_USEDEFAULT,//窗口Y坐标
                CW_USEDEFAULT,//窗口的宽度
                CW_USEDEFAULT,//窗口的高度
                NULL,        //窗口有无父窗口
                NULL,        //窗口有无主菜单
                wc.hInstance,//应用程序当前句柄
                NULL        //是否使用该值技能归纳
                );
}

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2010-8-4 14:23:00 | 显示全部楼层

Re:请问下如何在初始化DX完成,去掉最大化按钮!

WS_OVERLAPPEDWINDOW^WS_MAXIMIZEBOX,//窗口的风格


WS_MAXIMIZEBOX 这个就是去掉最大化窗口的

代码直接就能用,只要你没传错参数.

ClassName,        WinTitle,这个是用的宏定义.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 23:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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