Private Const NOTSRCCOPY = &H330008
Private Const NOTSRCERASE = &H1100A6
Private Const SRCAND = &H8800C6
Private Const SRCCOPY = &HCC0020
Private Const SRCERASE = &H44032
Private Const SRCINVERT = &H660046
Private Const SRCPAINT = &HEE0086
请问上面声明的常量怎么用的,还有&H330008表示什么意思。帮忙解释一下,各位大虾

解决方案 »

  1.   

    正在学习
    参考:http://www.vbsky.com/index.asp?mode=experience&classify=系统API&group=article&id=22
      

  2.   

    以后代码中要用&HEE0086这个值时,可直接用SRCPAINT代替了。
    &H330008表示的是一个16进制的数。
      

  3.   

    但是我还是有点不明白,请问这个常数&H330008起到什么用啊。
      

  4.   

    当你调用某些跟该参数相关的API函数的时候,没个参数是常量,需要指定,那么就可以用到该参数了
      

  5.   

    Private Const SRCCOPY = &HCC0020
    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 dwRop As Long) As Long
    Call BitBlt(hDC2, i, 0, 1, h, hDC1, i, 0, SRCCOPY)
    这是原代码的一部分,我还是不明白SRCCOPY在这里有什么用,能不能具体一点啊,谢谢
      

  6.   

    完全可以用&HCC0020来代替SRCCOPY,这样做是为了使代码易于理解。