1。那些常量基本上都是整数,你当然可以不定义常量,直接写入数字。
定义成常量是为了可读性更强。这些常量,可以在API阅览器中选
“常量”就能看到。2。当然要引入变量做参数了!

解决方案 »

  1.   

    引入变量作为参数,是为了返回一些需要的值
    如在读取INI文件时,引入变量可以得到字符串,因为API函数自身返回的是一个LONG。
      

  2.   

    1.有一些16进制的值在api中是定制好的,定义常量只不过是好记而已,查一下win32api.txt
    2.函数为什么不能用变量作为参数。
      

  3.   

    我明白了,谢谢诸位,win32api.txt应该有各个常量的含义吧,我看看先。一会儿再来。
      

  4.   

    Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LonghWndInsertAfter:
    HWND_BOTTOM 将窗口置于窗口列表底部 
    HWND_TOP 将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序 
    HWND_TOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的前面 
    HWND_NOTOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的后面 
    wFlags:
    SWP_DRAWFRAME 围绕窗口画一个框 
    SWP_HIDEWINDOW 隐藏窗口 
    SWP_NOACTIVATE 不激活窗口 
    SWP_NOMOVE 保持当前位置(x和y设定将被忽略) 
    SWP_NOREDRAW 窗口不自动重画 
    SWP_NOSIZE 保持当前大小(cx和cy会被忽略) 
    SWP_NOZORDER 保持窗口在列表的当前位置(hWndInsertAfter将被忽略) 
    SWP_SHOWWINDOW 显示窗口 
    SWP_FRAMECHANGED 强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变 
    查询步骤:
    vb-->工具(T)-->外接程序管理器(A)-->vb 6 API VIEW(双击既被加载)
    vb-->工具(T)-->API浏览器(点击进入)-->文件(F)-->加载文本文件-->win32api.txt
    vb-->工具(T)-->API浏览器(点击进入)-->在下拉框中选择常数-->输入以上常量(例如HWND_BOTTOM)
    到vb中定义次常量例如:
    HWND_BOTTOM=1
    我有一份api帮助文档给我一个mail,我将发给你,谢谢请给分
      

  5.   

    small_pig(小猪):
             谢谢你如此详细的回答,我的mail是[email protected],分不是问题,我的信用一直很好。
    诸位:
            刚才我看了 win32api.txt,想要的都找到了,再次感谢。 
       结贴!