社区
非技术类
帖子详情
全屏游戏窗口化
angel_sha
2003-12-12 08:25:42
基于DIRECTX全屏游戏如何窗口化?望高手指点!!!
...全文
160
6
打赏
收藏
全屏游戏窗口化
基于DIRECTX全屏游戏如何窗口化?望高手指点!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
甜而不腻
2004-01-13
打赏
举报
回复
顶一下。
angel_sha
2003-12-27
打赏
举报
回复
我说的是让其他全屏的游戏窗口化呀
其实我也是认为拦截到SetCooperativeLevel函数就已经差不多了,可是该怎么拦这个函数呢
拦截API还是很容易的,可是怎样拦截DDRAW.DLL中的函数?望指教!!
LunTanZeng
2003-12-13
打赏
举报
回复
UPUP
GZing
rainstormmaster
2003-12-13
打赏
举报
回复
同意 wuyuesisi(斯斯) 的意见
踏平扶桑
2003-12-13
打赏
举报
回复
up
wuyuesisi
2003-12-12
打赏
举报
回复
好象这个问题不该在这里提吧??
可以通过反汇编找到DirectDrawCreate函数的入口点,然后设断。
中断后返回领空再跟踪。
设置协调模式的函数原型是 SetCooperativeLevel,:PTR IDirectDraw,:HWND hWnd,:DWORD dwFlags
关键是第三个参数它有如下取值
DDSCL_EXCLUSIVE 独占模式,此模式必须与 DDSCL_FULLSCREEN连用
DDSCL_FULLSCREEN 全屏模式
DDSCL_NORMAL 普通模式,也就是我们所说的窗口模式,此模式不能与DDSCL_EXCLUSIVE 或DDSCL_FULLSCREEN连用
DDSCL_NOWINDOWCHANGES DirectDraw不允许改变窗体的大小
一般来说全屏模式下dwFlags的值是 DDSCL_EXCLUSIVE or DDSCL_FULLSCREEN
要改的只是把这个参数的值改为DDSCL_NORMAL。
具体取值如下
#define DDSCL_EXCLUSIVE 10h
#define DDSCL_FULLSCREE 1h
#define DDSCL_NORMAL 8h
#define DDSCL_NOWINDOWCHANGES 4h
汇编和调试器使用的必要。
易语言源代码_
全屏
游戏
窗口化
.zip
这个压缩包"易语言源代码_
全屏
游戏
窗口化
.zip"显然包含了一个使用易语言编写的程序,该程序专注于将
全屏
游戏
转换为窗口模式。下面我们将深入探讨
全屏
游戏
窗口化
涉及的技术和易语言在其中的作用。
全屏
游戏
窗口化
...
易语言源码
全屏
游戏
窗口化
易语言源码
全屏
游戏
窗口化
提取方式是百度网盘分享地址
能让
全屏
的
游戏
窗口化
运行
能让
全屏
的
游戏
窗口化
运行
游戏
窗口化
源码
在"
全屏
游戏
窗口化
.e"这个文件中,可能包含了实现
游戏
窗口化
的关键代码片段。这部分代码通常包括以下几个部分: 1. 初始化窗口:创建一个窗口,并设置其大小、位置和风格。 2. 设置渲染上下文:根据窗口创建对应的...
全屏
程序
窗口化
-软件下载
描述中提到,“对于有些程序,尤其是
游戏
,不支持
窗口化
操作,仅支持
全屏
”,这是许多老款或特定类型
游戏
的一个常见问题。这些
游戏
设计时可能只考虑了
全屏
模式,因此在尝试
窗口化
运行时可能会出现各种问题,如分辨率...
非技术类
743
社区成员
26,912
社区内容
发帖
与我相关
我的任务
非技术类
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
复制链接
扫一扫
分享
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章