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-11-1 20:55
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.