大家好 :
    我看了一段vb代码,其中有许多参数赋值,但是都是一些十六进制的,我想请问它们赋值的依据是什么?
   下面是源代码:
   Private Const WS_CHILD = &H40000000
   Private Const WS_VISIBLE = &H10000000
   Private Const WS_CLIPCHILDREN = &H2000000
   Private Const WS_CLIPSIBLINGS = &H4000000
   Private Const WS_BORDER = &H800000
   ToolBarWnd = CreateWindowEX(0, "ToolbarWindow32", "", _
    WS_CHILD Or WS_VISIBLE Or TB_AUTOSIZE Or Wrap Or List Or _
    CCS_NODIVIDER Or TBSTYLE_TOOLTIPS Or WS_CLIPCHILDREN Or _
    CCS_NOPARENTALIGN Or CCS_NORESIZE Or TBSTYLE_FLAT, _
    0, 0, 0, 0, Parent.hWnd, 0&, App.hInstance, 0&)
   象WS_CHILD = &H40000000 中的&H40000000是从那里的来的?依据是什么?
   谢谢大家!

解决方案 »

  1.   

    WS_CHILD 这些都是Windows定义好的常量
      

  2.   

    是阿 ,可是 源代码里确实这么定义了,WS_CHILD ,WS_CLIPCHILDREN ,WS_VISIBLE 都是重新赋值的
      

  3.   

    “象WS_CHILD = &H40000000 中的&H40000000是从那里的来的?”
    答:对用的人来说完全没有依据。等你开发操作系统的时候,你也会定大量常数,但那时一定有你的依据。
      

  4.   

    关于这个问题,最好去问Microsoft,只有他们 知道,哈哈