游戏开发论坛

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

DirectxVB问题

[复制链接]

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2005-1-28 19:00:00 | 显示全部楼层 |阅读模式
我想把一个本来在全屏模式下运行的游戏改为在窗口模式下运行,但自己写的代码却不行

代码如下:

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub Form_Load()
Dim dd As New DirectX7
Dim dw As DirectDraw7
Set dw = dd.DirectDrawCreate
lname = FindWindow(vbNullString, "帝国时代2")
dw.SetCooperativeLevel lanme, DDSCL_NORMAL
dw.SetDisplayMode 800, 600, 16, 0, DDSDM_DEFAULT
End Sub




哪位高手帮我解决一下

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2005-1-28 19:02:00 | 显示全部楼层

Re:DirectxVB问题

上面的代码错了,更正如下:


Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub Form_Load()
Dim dd As New DirectX7
Dim dw As DirectDraw7
Set dw = dd.DirectDrawCreate("")
lname = FindWindow(vbNullString, "帝国时代2")
dw.SetCooperativeLevel lanme, DDSCL_NORMAL
dw.SetDisplayMode 800, 600, 16, 0, DDSDM_DEFAULT
End Sub

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-1-28 20:06:00 | 显示全部楼层

Re:DirectxVB问题

远没有那么简单。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 05:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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