LRESULT CALLBACK WndPrco是什么意思啊!请指教!

解决方案 »

  1.   

    LRESULT CALLBACK WndPrco()这个是回调函数,说白乐就是一个函数指针
      

  2.   

    还要详细吗?LRESULT CALLBACK WndPrco 这个具体来说是窗口消息循环函数。操作系统在你的窗口发生了某个消息时就调用这个函数。
      

  3.   

    WNDCLASwndclass ;
               wndclass.style        = CS_HREDRAW | CS_VREDRAW ;
            
       wndclass.lpfnWndProc  = WndProc ;//这里就是函数指针
            
        wndclass.cbClsExtra   = 0 ;
            
        wndclass.cbWndExtra   = 0 ;
            
        wndclass.hInstance    = hInstance ;
            
        wndclass.hIcon        = LoadIcon (NULL, IDI_APPLICATION) ;
            
      wndclass.hCursor      = LoadCursor (NULL, IDC_ARROW) ;
            
       wndclass.hbrBackground= (HBRUSH) GetStockObject (WHITE_BRUSH) ;
            
      wndclass.lpszMenuNam  = NULL ;
            
        wndclass.lpszClassName= szAppName ;
    ///////////////////////////////////////////////////////////
    //这个是函数体
    LRESULT CALLBACK WndPrco(){}//----------------------------------------------------关于函数指针的使用可以去参考c的书籍,或者c++例子:void *c(){
    printf("%s","hello");
    }void function(void*fun){
        fun();
    }
      

  4.   

    Windows程序的机制就是,它设计好程序的大体框架,跟踪程序的实际运行,只是在需要的地方需要程序员提供一些代码实现一些逻辑,回调函数是很典型的一个例子
    一般情况下,如果Windows跟踪到了某个事件或者是消息,它会执行你提供的函数
    LRESULT CALLBACK WndProc就是这样的一个函数,你来写,Windows系统来调用