CAcModuleResourceOverride 类
使用此类的实例在资源提供程序之间切换。构造对象时,将切换新的资源提供程序。销毁后,将恢复原始资源提供程序。示例代码如下: void MyFunc () { CAcModuleResourceOverride myResources; } 进入此功能后,将选择模块的资源。当函数返回时,将恢复默认资源。可以通过以下任一方式选择资源覆盖:
两个宏 — 和 — 有助于定义和实现应用程序中的类。AC_DECLARE_EXTENSION_MODULEAC_IMPLEMENT_EXTENSION_MODULE 以下代码说明了如何在 ObjectARX 应用程序中使用 and 类:CAcExtensionModuleCAcModuleResourceOverride
AC_IMPLEMENT_EXTENSION_MODULE(theArxDLL); HINSTANCE _hdllInstance = NULL; extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { // Remove this if you use lpReserved UNREFERENCED_PARAMETER(lpReserved); if (dwReason == DLL_PROCESS_ATTACH) { theArxDLL.AttachInstance(hInstance); hdllInstance = hInstance; } else if (dwReason == DLL_PROCESS_DETACH) { theArxDLL.DetachInstance(); } return 1; // ok } 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-14 06:50
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.