Declare Function BitBlt Lib "GDI32" (ByVal hDestDC As Long, ByVal X As _
Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal _
hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal DrawStyle As _
Long) As Long
提示错误:常数、固定长度字符串、数组、自定义类型与 Declare 语句不能是对象模块中的 Public 成员
什么意思啊?

解决方案 »

  1.   

    而且我照有的声明API的方法好像都报这个错误。大侠告诉我怎么申明啊?格式是怎样的呢?
      

  2.   

    Public Declare Function BitBlt Lib "gdi32" Alias "BitBlt" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
      

  3.   

    用VB自带的API阅览器,自己找一下
      

  4.   

    上铺的兄弟,Public Declare Function BitBlt Lib "gdi32" Alias "BitBlt" 写进去以后自动变成Public Declare Function BitBlt Lib "gdi32",怎么看API浏览器啊?告诉小弟吧
      

  5.   

    如果在模块中声明,就用public
    如果在窗体中声明就用private
      

  6.   

    如果你不是放在模块中的话,就应该这样写:
    {
        Private Declare Function BitBlt Lib "GDI32" (ByVal hDestDC As Long, ByVal X As _
    Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal _
    hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal DrawStyle As _
    Long) As Long
    }
    如果你是放在模块中的话你就应该以上面说的那样写