我也没有见过上面的那些定义,但我在API浏览器中找到了如下定义:
Public Const WM_USER = &H400
Public Const WM_PSD_PAGESETUPDLG = (WM_USER)
Public Const WM_PSD_FULLPAGERECT = (WM_USER + 1)
Public Const WM_PSD_MINMARGINRECT = (WM_USER + 2)
Public Const WM_PSD_MARGINRECT = (WM_USER + 3)
Public Const WM_PSD_GREEKTEXTRECT = (WM_USER + 4)
Public Const WM_PSD_ENVSTAMPRECT = (WM_USER + 5)
Public Const WM_PSD_YAFULLPAGERECT = (WM_USER + 6)“常数”在数学中就是指一个不变的数。在这里也是一样,每个常数都有它特定的意义。所以它的值是不可以乱改的,但它的名称可以改(程序中相应的名称也要跟着改)。
大多数的程序中的常数是有着公共的意义的。这样的常数多半可以在API浏览器中找到(也可能会有例外)。对于那些API浏览器中没有的不常见的常数,你只能去寻找相关教程了。
还有一部分常数不是通用的,而是作者自行规定的,这样的常数只在该程序中有意义。如果想要知道它的意义到底如何你只能察看源程序自己分析了。说了半天我都累了,能加点分吗?

解决方案 »

  1.   

    api浏览器里有常数。自己看吧。
      

  2.   

    fanzai(帆仔),谢谢你的答案,上面的程序是视频捕捉的一段程序,常数定义在API中
    我未找到,看来得找相关教程,你能帮我推荐有常数定义大全的书籍吗?谢谢,另外我
    想给你加分,好像没找到加分的方法,请你告诉我好吗?
      

  3.   

    fanzai(帆仔),分数已加给你了,我经常遇到API浏览器中没有的常数定义。我还想问你这相关
    教程,API的常数定义在网上或MSDN上哪里可以查到,网上有何处能下载到。谢谢。
      

  4.   

    实在抱歉,我所见过的教程不是太片面就是太简略,我也一直没有发现一个特别全面的教程。
    不过,读别人程序时往往是可以通过分析弄清其中常数的意义的。比如:你可以先看看这些常数是不是在调用API函数或其它“dll”中的函数时使用的。如果不是,那就是作者自己定义的了,这样的常数是不会有教程介绍的。如果是,那么你可以查找或询问与那个函数有关的知识。当然,还有一种可能,就是作者将原来的常数名称改了,以至于你在哪都查不到。
    你在自己些程序时也是一样,不会的常数可以从与所调用函数有关的教程中找到。