游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1172|回复: 2

还是老问题。secondage请进。。。。

[复制链接]

11

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2004-12-15 09:16:00 | 显示全部楼层 |阅读模式
老问题:如何在全屏D3D下显示这两个框框????
secondage,你说的取DC,以及重画一遍,为何意??(DC是输入法的还是windows的DC。。)我菜,有点看不懂,如果可以的话,能说的详细点吗??
====================================
谢谢了,secondage
[em6] [em6]
sf_2004121591645.gif

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-12-15 10:07:00 | 显示全部楼层

Re:还是老问题。secondage请进。。。。

在D3D9下面  IDirect3DSurface9 有一个方法就是GetDC
调用成功后,返回这个表面的HDC, 然后你的GDI过程就直接往这个HDC上写就是了
比如你上面说的的IME选字框,写完后ReleaseDC
如果在D3D8,就要麻烦很多,要把surface lock住,然后把DC上面的数据copy到surface上
所以在D3D8里面,还不如用自绘的控件,不需要用GDI了

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2004-12-15 12:37:00 | 显示全部楼层

Re:还是老问题。secondage请进。。。。

在全屏幕模式下 根本显示不出来这两个框,取得DC有用吗?还是用假全屏吧。就没这个问题了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 17:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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