static BOOL PASCAL ReadWindowPlacement(LPWINDOWPLACEMENT pwp)
{
  ....
}这个函数定义是是什么意思?中间那个PASCAL表示什么?

解决方案 »

  1.   

    PASCAL:函数调用时参数入栈方式等等信息采用PASCAL处理方式.
      

  2.   

    它是静态函数,函数值是BOOL,调用约定是PASCAL,即参数从右至左进栈,函数调用完后,由被调用者平栈,参数是LPWINDOWPLACEMENT
      

  3.   

    这是很老的概念了,一直在现在这个内存计算机模型沿用到今天的
    分两种
    C的约定和PASCAL的
    C就是参数传递从右到左,即最右边的参数最先压栈,由调用者恢复堆栈指针
    PASCAL约定正好相反,它规定参数是从左向右传递,由被调用者恢复堆栈一般开发中是不用+这些东西的
    进去看看定义,你就能看到_stdcall这样的东西,再查查msdn就知道了
      

  4.   

    static BOOL PASCAL ReadWindowPlacement(LPWINDOWPLACEMENT pwp)读出配置窗口的信息;
    中间PASCAL是一种调用标志