Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Public Const SW_HIDE = 0
Public Const SW_NORMAL = 1
Public Const SW_SHOWMINIMIZED = 2
Public Const SW_SHOWMAXIMIZED = 3
Public Const SW_SHOWNOACTIVATE = 4
Public Const SW_SHOW = 5
Public Const SW_MINIMIZE = 6
Public Const SW_SHOWMINNOACTIVE = 7
Public Const SW_SHOWNA = 8
Public Const SW_RESTORE = 9
Public Const SW_SHOWDEFAULT = 10那些常量怎么申明的???完全不懂。查书都没申明常量的。。完全晕倒了。请说明常量怎么申明。怎么知道参数就是那个????

解决方案 »

  1.   

    常量  一般是系统定义好的!
    有关此资料可是查一下一本书《最新API大全》电子工业出版社
    比较详细,你最好有点C++基础,更好!
      

  2.   

    你用到常量的时候去API viewer里面找一下,就可以找到了
      

  3.   

    ShowWindow VB声明 
    Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long 
    说明 
    控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 
    返回值 
    Long,如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零) 
    参数表 
    参数 类型及说明 
    hwnd Long,窗口句柄,要向这个窗口应用由nCmdShow指定的命令 
    nCmdShow Long,为窗口指定可视性方面的一个命令。请用下述任何一个常数 SW_HIDE 隐藏窗口,活动状态给令一个窗口 
    SW_MINIMIZE 最小化窗口,活动状态给令一个窗口 
    SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态 
    SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态 
    SW_SHOWMAXIMIZED 最大化窗口,并将其激活 
    SW_SHOWMINIMIZED 最小化窗口,并将其激活 
    SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口 
    SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口 
    SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口 
    SW_SHOWNORMAL 与SW_RESTORE相同 
      

  4.   

    TO:prettyladys (水依蓝) 
    1000分我来拿!!!
    请先安装VC
    在\Program Files\Microsoft Visual Studio\VC98\Include文件夹里用搜索包含文字的方法,搜索如 #define SW_HIDE 
    用记事本打开找到的.h后缀的文件(如Winuser.h),在文件里再查找SW_HIDE,就OK了。送1000分,可不要食言呵,:)
      

  5.   

    可以记住规律
    常量一般就是英文单词拼起来的
    如SW_SHOWNORMAL 与SW_RESTORE相同 
    show和normal组成,意思就能知道8,9成了
    sw是前缀
      

  6.   

    你用到常量的时候去API viewer里面找一下,就可以找到了
      

  7.   

    MSDN查哪个参数是做什么用的具体参数代表的值,很多API工具都是不全的告诉你最直接的办法,搜索包含哪个声明的*.h文件
      

  8.   

    函数需要参数,,不管是api也好.还是你自己的函数也好..
    有些参数又是一些常量,所以一般都有固定的值.具体是多少那也是根据函数自己的实现.
    为了记忆方便和阅读,所以给这些常量定义了一些名字 
    如: NIM_MODIFY = &H1 根据名字你就可以了解这个是什么函数需要的,是什么类型的参数
        NIM_ 是NotifyIconMessage _MODIFY 表示他的作用是 改变托盘图标
        WM_CREATE = &H1
        WM_  表示是一个消息类型的参数.._CREAT 表示他的意思是建立一个窗口的消息
    你可以看到这两个常量值是一样的..通过名字你就可以了解这个参数在函数中的作用.而不是让人摸不着头脑的 一个 &H1值..
    同时用 CONST 定义成常量,而不是普通的变量.也是为了在程序中防止意外的篡改.
    你可以通过查找msdn来获取函数需要的常量的名字.如果常量没有值的话.再通过api viewer来查找如何定义这个常量和他的值