当前位置:编程学习 > VB >>

采用vb在Directdraw编程遇到的问题!

我在DirectDraw编程中,遇到了一个byref参数类型不符的错误,大家给诊断一下:

Public Type PALETTEENTRY
     peRed As Byte
     peGreen As Byte
     peBlue As Byte
     peFlags As Byte
End Type

Public Pal(255) As PALETTEENTRY
Public Palette As DirectDrawPalette

Set Palette = DDraw.CreatePalette(DDPCAPS_8BIT _ Or DDPCAPS_ALLOW256, Pal())

程序运行中,总提示“byref参数类型不符”的错误,选显Pal()怎么回事啊?? --------------------编程问答-------------------- 必须强制类型转换才行!pal()定义的是一个结构类型,而在CreatePalette中应该是by ref。
补充:VB ,  资源
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,