关于非MFC 创建窗体时入口函数申明的问题。 int APIENTRY WinMain(HINSTANCE hInstance, ↑ HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)int WINAPI WinMain(HINSTANCE hInstance, ↑ HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)以上是两中申明方式我想请教的是"APIENTRY"和"WINAPI"这两个关键词是什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用方式而已。WINAPI就是代表系统API函数的调用方式,而前一个没有碰到过,请有识之士来解答 在windef.h中的定义:#undef far#undef near#undef pascal#define far#define near#if (!defined(_MAC)) && ((_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)) #define pascal __stdcall#else #define pascal#endif#if defined(DOSWIN32) || defined(_MAC) #define cdecl _cdecl #ifndef CDECL #define CDECL _cdecl #endif#else #define cdecl #ifndef CDECL #define CDECL #endif#endif#ifdef _MAC #define CALLBACK PASCAL #define WINAPI CDECL #define WINAPIV CDECL #define APIENTRY WINAPI #define APIPRIVATE CDECL #ifdef _68K_ #define PASCAL __pascal #else #define PASCAL #endif#elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) #define CALLBACK __stdcall #define WINAPI __stdcall #define WINAPIV __cdecl #define APIENTRY WINAPI #define APIPRIVATE __stdcall #define PASCAL __stdcall #else #define CALLBACK #define WINAPI #define WINAPIV #define APIENTRY WINAPI #define APIPRIVATE #define PASCAL pascal#endif 所以在win32中 WINAPI == APIENTRY 关于CToolBar的问题 AppendMenu 关闭SOCKET是不是不能再用了 想与利用DirectShow开发的高手联系 求助 大家来看看VC出现下面这个提示怎么解决 调用存储过程,CString 怎么传? 偶的破源代码 d3d 拖动图形时闪烁 及drawindexedprimive函数的问题 我受不了了, AppendMenu怎么用呀? 究竟是什么病毒?? 如何改变edit box的背景颜色?
#undef near
#undef pascal#define far
#define near
#if (!defined(_MAC)) && ((_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED))
#define pascal __stdcall
#else
#define pascal
#endif#if defined(DOSWIN32) || defined(_MAC)
#define cdecl _cdecl
#ifndef CDECL
#define CDECL _cdecl
#endif
#else
#define cdecl
#ifndef CDECL
#define CDECL
#endif
#endif#ifdef _MAC
#define CALLBACK PASCAL
#define WINAPI CDECL
#define WINAPIV CDECL
#define APIENTRY WINAPI
#define APIPRIVATE CDECL
#ifdef _68K_
#define PASCAL __pascal
#else
#define PASCAL
#endif
#elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)
#define CALLBACK __stdcall
#define WINAPI __stdcall
#define WINAPIV __cdecl
#define APIENTRY WINAPI
#define APIPRIVATE __stdcall
#define PASCAL __stdcall
#else
#define CALLBACK
#define WINAPI
#define WINAPIV
#define APIENTRY WINAPI
#define APIPRIVATE
#define PASCAL pascal
#endif