游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1488|回复: 3

directx 文本输入问题

[复制链接]

25

主题

81

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-10-24 22:07:00 | 显示全部楼层 |阅读模式
在用Draw的时候在全屏模式下,输入中文的时候,怎么样才能把输入法显示到前面,因为上面候选的字,如果看不到就不知道是哪个了?“盲打”~~~

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-10-26 18:55:00 | 显示全部楼层

Re:directx 文本输入问题

使用 '//*   裁剪器 过程

Sub SetClipAndTransparency(Optional hWnd As Long = 0) '//*   裁剪器 过程
   If hWnd = 0 Then hWnd = gL_mFromHwnd
   ' Dim rBack As RECT
   'On Local Error GoTo Err_OutClip
    Set ClipperObj = DD.CreateClipper(0)
    'Set ClipperObj0 = DD.CreateClipper(0) '//*  这个是多的(有错)
    ClipperObj.SetHWnd hWnd
'//*  <DirectDraw原理与API参考 P101页
    Primary.SetClipper ClipperObj
    'BackBuffer.SetClipper ClipperObj'//*  这个是多的(有错)
''     Call Dx.GetWindowRect(hWnd, destRect)
   
'        rBack.Bottom = 600:rBack.Right = 800
'        Primary.BltFast 0, 0, Primary, rBack, DDBLTFAST_WAIT
    ''Call Err_Msg_Log.AppendToLog("设置裁剪器 始发... Ok", True, True) '//*  调试用过程
    Exit Sub
Err_OutClip:
   ''Call Err_Msg_Log.AT_Error_Run("裁剪器 设置错误:" & Err.Number, Err.Number)
   Exit Sub
End Sub

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-10-26 18:56:00 | 显示全部楼层

Re:directx 文本输入问题

Sub FlipBlt(Optional hWnd As Long = 0) '//* 翻面操作过程
    On Local Error GoTo errOutC
     If hWnd = 0 Then hWnd = gL_mFromHwnd
'//*  等待前一次翻面操作完成. <<DirectDraw原理与API参考 P45页>>
     dx.GetWindowRect hWnd, rBack '//*  这个是一组的 <1>
'     Primary.Flip Nothing, DDFLIP_WAIT
''     Primary.Blt rBack, BackBuffer, rBack, DDBLT_WAIT '//*  这个是一组的 <2>
     Primary.Blt rBack, BackBuffer, rBack, DDBLT_DONOTWAIT
'     BackBuffer.BltFast 0, 0, BackBuffer, rBack, DDBLTFAST_SRCCOLORKEY Or DDBLTFAST_WAIT
'     Primary.Flip Nothing, DDFLIP_WAIT
    Exit Sub
errOutC:
'    If Not (DD Is Nothing) Then
'''   Call Err_Msg_Log.AT_Error_Run("无法对 Primary.Flip 过程 FlipBlt", Err.Number)
End Sub

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-10-26 19:03:00 | 显示全部楼层

Re:directx 文本输入问题

不是我写的例子:特此声明
不是我写的例子:特此声明
不是我写的例子:特此声明
不是我写的例子:特此声明
他人版权,出事不管
关税==灌水=落石出
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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