十六进制的 80000002for example:debug.print &H408
debug.print val(replace("0x408","0x","&H"))

解决方案 »

  1.   

    HKEY_LOCAL_MACHINE = &H80000002是注册表中HKEY_LOCAL_MACHINE 的键值
      

  2.   

    VB操作注册表:
    http://www.sqreg.com/file/vb/reg_01.htm
    http://www.sqreg.com/file/vb/reg_02.htm
    http://www.sqreg.com/file/vb/reg_03.htm
    http://www.sqreg.com/file/vb/reg_04.htm
    http://www.sqreg.com/file/vb/reg_05.htm
    http://www.sqreg.com/file/vb/reg_06.htm
    http://www.sqreg.com/file/vb/reg_07.htm
      

  3.   

    是HKEY_LOCAL_MACHINE 的值
    就vbok或者vbhide一样
    都是有具体值的
    在vb里,HKEY_LOCAL_MACHINE 的只就是&H80000002
      

  4.   

    很多系统颜色都是用十六制,还有很多api,实际上就是一个数字
      

  5.   

    常量,等于十进制的2147483650,在这里= HKEY_LOCAL_MACHINE,因为要
    系统处理HKEY_LOCAL_MACHINE这么长的字符串太不划算,所以在代码里用
    HKEY_LOCAL_MACHINE代替这个数,目的是让您在编辑时容易理解一些,其
    实您也可以不用HKEY_LOCAL_MACHINE,如:
    Const Shit = &H80000002
    使用时用Shit 代替 &H80000002,或者直接在语句中使用&H80000002,都
    可以。