游戏开发论坛

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

如何避免拖动窗口时的无响应?

[复制链接]

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2011-8-29 13:47:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20547
发表于 2011-8-29 20:36:00 | 显示全部楼层

Re:如何避免拖动窗口时的无响应?

让游戏主逻辑跑在其他线程里,不要在主线程。

9

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2011-8-30 09:41:00 | 显示全部楼层

Re: Re:如何避免拖动窗口时的无响应?

sea_bug: Re:如何避免拖动窗口时的无响应?

让游戏主逻辑跑在其他线程里,不要在主线程。

这样渲染也在其他线程里吗?那样设备重置时不时又很麻烦?

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
 楼主| 发表于 2011-8-30 10:16:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2011-8-30 10:34:00 | 显示全部楼层

Re:如何避免拖动窗口时的无响应?

这个问题我才遇到过,呵呵
解决办法是:防止窗口拖动的时候进入modal loop状态
你要防止程序进入modal loop的同时并且自己处理窗口拖动的全过程;

btw, 你还要处理WM_NCXXXXX那堆消息。

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2011-8-30 14:50:00 | 显示全部楼层

Re:如何避免拖动窗口时的无响应?

窗口线程和游戏线程分离开即可.

9

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2011-8-31 12:35:00 | 显示全部楼层

Re: Re:如何避免拖动窗口时的无响应?

playerwing: Re:如何避免拖动窗口时的无响应?

这个问题我才遇到过,呵呵
解决办法是:防止窗口拖动的时候进入modal loop状态
你要防止程序进入modal lo...

这是好方法

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
 楼主| 发表于 2011-8-31 19:02:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
 楼主| 发表于 2011-9-15 15:44:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-5 17:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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