想封装个类,要用到实例句柄,又不想传参数:)

解决方案 »

  1.   

    AfxGetInstaceHandle()是MFC的一个全局函数,在SDK里面是没有的,
    你可以自己封装一个嘛,当前的Instance保存为一个全局变量,然后写个函数
    返回这个全局变量
      

  2.   

    HMODULE GetModuleHandle(
      LPCTSTR lpModuleName   // address of module name to return handle 
                             // for
    );
      

  3.   

    同意FAICHEN(CC):
    HMODULE GetModuleHandle(
      LPCTSTR lpModuleName   // 模块名称 
    );
    此函数的返回值为HMODULE句柄,在32为Windows中HMODULE和HINSTANCE是相同的
    只有在16位的Windows中才有区别!
      

  4.   

    用GetWindowLong( hWnd,GWL_HINSTANCE)最简单 
    Retrieves a handle to the application instance