propertysheetpage的过程函数的返回值是什么类型的?
error C2440: '=' : cannot convert from 'unsigned int (__stdcall *)(struct HWND__ *,unsigned int,struct _PROPSHEETPAGEA *)' to 'int (__stdcall *)(struct HWND__ *,unsigned in
t,unsigned int,long)'
怎么老是返回以上错误呢?一下那个对呢?
UINT CALLBACK PropSheetPage_1Proc(HWND,UINT,LPPROPSHEETPAGE);
INT_PTR CALLBACK DialogProc_1( HWND ,UINT,WPARAM ,LPARAM);
typedef struct _PROPSHEETPAGE {
DWORD dwSize;
DWORD dwFlags;
HINSTANCE hInstance;
union {
LPCSTR pszTemplate;
LPCDLGTEMPLATE pResource;
};
union {
HICON hIcon;
LPCSTR pszIcon;
};
LPCSTR pszTitle;
DLGPROC pfnDlgProc; //这个函数应该定义上面的哪个函数呢?第一次用第二个 对了,第二次 就不行了。
LPARAM lParam;
LPFNPSPCALLBACK pfnCallback;
UINT FAR * pcRefParent;
#if (_WIN32_IE >= 0x0400)
LPCTSTR pszHeaderTitle;
LPCTSTR pszHeaderSubTitle;
#endif
} PROPSHEETPAGE, FAR *LPPROPSHEETPAGE;
[解决办法]
INT_PTR CALLBACK DialogProc( HWND, UINT,WPARAM ,LPARAM );