我写了一个窗口程序,插入一个OCX控件,然后改控件中有一接口需要调用资源进行处理,一般在控件接口中加了AFX_MANAGE_STATE(AfxGetStaticModuleState()) 这段代码是将模块切换至该OCX中,资源在这里找,但是为何我去除控件中的这段代码后, 资源ID仍然找的是OCX中的呢?而且即使我在EXE中添加了 HINSTANCE exe_hInstance = GetModuleHandle(NULL);
HINSTANCE dll_hInstance = GetModuleHandle("MapOcx.ocx");
AfxSetResourceHandle(exe_hInstance); //切换状态 这段代码后,本以为这次能够正确在EXE模块中寻找资源ID,但是发现仍然在OCX模块中寻找资源,难道我的理解错误??或者还有其他方式使寻找资源时始终强制在OCX中寻找??