首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

propertysheetpage的过程函数的返回值是什么类型的?解决办法

2012-01-15 
propertysheetpage的过程函数的返回值是什么类型的?error C2440: : cannot convert from unsigned in

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 );

热点排行