DWORD WINAPI BallMove (LPVOID lpparameter){}
那个WINAPI是什么意思?
还有一个问题,请问在//{{AFX—DATA
                        //}}AFX—DATA中经常填一些什么东西?
                还有好多这样的如//{{VIRTUAL...等等
谢谢!初学者请详解。

解决方案 »

  1.   

    //{{AFX—DATA
    //}}AFX—DATA
    等等实际上应该没有意义
    但是VC用这些行来区别App Wizard自动添加的代码如消息宏,自动添加的虚函数等等
    WINAPI是一个宏:
    #define WINAPI      __stdcall
    表示standard call方式,代表如下函数调用方式
    Argument-passing order:             Right to left. 
    Argument-passing convention:        By value, unless a pointer or reference type is passed. 
    Stack-maintenance responsibility:   Called function pops its own arguments from the stack:
      

  2.   

    //{{AFX—DATA
    //}}AFX—DATA和
    BEGIN_MESSAGE_MAP(CDongView, CView)
    //{{AFX_MSG_MAP(CDongView)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()等等
    是Appwizard和Classwizard相互配合的一种机制,一般来说Classwizard产生的
    一些代码都放在它们之间,而自己定义的一些代码都放在它们之外,如果想
    Classwizard识别它们,应该把代码放在它们之间
    WINAPI在这里是一个宏,他还是一种基本数据类型:
    WINAPI:Calling convention for the Win32 API.