游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2803|回复: 8

请教一个D3D9全屏模式的问题

[复制链接]

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-10-10 17:25:00 | 显示全部楼层 |阅读模式
D3D9全屏模式,屏蔽系统光标,自己根据DInput的数据显示一个光标图片,但是将光标移动到屏幕左上角的时候,就会显示出系统光标,单击鼠标左健,还会显示出窗体的那个还原、……最小化、最大化、关闭的菜单来,不知为什么,请高手指点,不胜感激!!! [em24]

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2005-10-10 18:20:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

不知道是不是创建CreateWindow的时候Styles设置上的问题。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2005-10-11 20:47:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

我是这样写的,不知道有什么问题?请指教!

WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, WinProc, 0L, 0L, GetModuleHandle(NULL), NULL, NULL, NULL, NULL, WindowTitle, NULL };
        wc.hCursor = LoadCursor(NULL, IDC_ARROW);       
        RegisterClassEx(&wc);
        HWND hWnd = CreateWindow( WindowTitle, WindowCaption, WS_OVERLAPPEDWINDOW, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), NULL, NULL, wc.hInstance, NULL);

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2005-10-11 20:53:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

你把WS_OVERLAPPEDWINDOW改成WS_POPUPWINDOW|WS_VISIBLE试一试。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2005-10-11 21:00:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

果然是这个的问题,改成WS_POPUPWINDOW|WS_VISIBLE就好了,非常感谢!

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2005-10-11 21:03:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

这两个参数有什么不同,能详细讲解一下吗?谢谢啦!

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2005-10-11 21:06:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

WS_OVERLAPPEDWINDOW =
(WS_OVERLAPPED |   WS_CAPTION |   WS_SYSMENU |   WS_THICKFRAME |   WS_MINIMIZEBOX |   WS_MAXIMIZEBOX);

WS_POPUPWINDOW  =
(WS_POPUP |   WS_BORDER |   WS_SYSMENU);

WS_VISIBLE加不加没什么关系。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2005-10-11 21:13:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

原来如此!非常感谢!!

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-6-29 15:57:00 | 显示全部楼层

Re:请教一个D3D9全屏模式的问题

用WS_POPUPWINDOW方式在自定义鼠标形状的环境里,也会出现在鼠标移到最上方的时候,鼠标会变成win默认鼠标的情况,要想消除这个现象,直接用WS_POPUP就非常好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 20:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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