typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD); 
MYFUNC fun = NULL;

解决方案 »

  1.   

    声明一个函数指针类型
    函数的返回值为BOOL WINAPI 
    函数参数为类型为(HWND,COLORREF,BYTE,DWORD),
    如果一个函数声明如下:
    BOOL WINAPI TestFunc(HWND hWnd, COLORREF clrRef, BYTE bTest, DWORD dwTest);
    那么可以
    MYFUNC fun = NULL;
    fun = TestFunc;
    然后就可以用fun来代替TestFunc;
    (*fun)(hWnd, clrRef, bTest, dwTest)
      

  2.   

    typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD); 
    /*定义了一个函数指针,叫myfunc,函数的类型是__stdcall(winapi)型,参数是hwnd和byte,dword*/
    MYFUNC fun = NULL;
    /*定义一个空函数指针*/
      

  3.   

    定义以一个函数指针,它根据你的dll中德函数来定义。通过它你可以动态调用dll中的函数