#ifdef KEYDLL3_EXPORTS //判断是否定义了KEYDLL3_EXPORTS 
//是,则定义宏KEYDLL3_API 为__declspec(dllexport)
#define KEYDLL3_API __declspec(dllexport)
#else
//否,则定义宏KEYDLL3_API 为__declspec(dllimport)
#define KEYDLL3_API __declspec(dllimport)
#endif__declspec(dllexport),__declspec(dllimport)是声明为导出还是导入函数。用于dll中。

解决方案 »

  1.   

    第二个问题的第一个参数是一个类 atom 。他可以由RegisterClass()或RegisterClassEx ()获得的,#32770就是一个类的atom值
      

  2.   

    1.宏定义KEYDLL3_EXPORTS(dll)
    2.The first param is the name of  window class.
      

  3.   

    1。这个总是的答案出现在<MFC编程技术内幕>有关动态链接库的章节中,是为了在编译时和调用时不用作出修改就可以进行动态链接库的引用的编译了.至于细节,看书是很有必要的,其实我也就只记得这一点了.