?? exhcad_techdemand.cpp
字號:
#include "stdafx.h"
#include "aced.h"
#include "resourcehelper.h"
extern "C" HINSTANCE _hdllInstance;
extern BOOL InitModule(HINSTANCE, DWORD, LPVOID);
extern void ExhCADTechDemand();
extern void InitMFC();
extern void EndMFC();
extern void TechDemand();
void ExhCADTechDemand(){
TechDemand();
}
void initApp(){
InitMFC();
acedRegCmds->addCommand ( "ExhCAD_COMMANDS", "ExhCADTechDemand", "ExhCADTechDemand", ACRX_CMD_MODAL, ExhCADTechDemand);
}
void unloadApp(){
acedRegCmds->removeGroup ( "ExhCAD_COMMANDS" );
EndMFC();
}
extern "C" AcRx::AppRetCode acrxEntryPoint( AcRx::AppMsgCode msg, void* )
{
switch( msg )
{
case AcRx::kInitAppMsg:
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;
}
return AcRx::kRetOK;
}
HINSTANCE CTemporaryResourceOverride::m_hInstanceDefault = NULL;
void CTemporaryResourceOverride::SetDefaultResource(HINSTANCE hInstDefault){
ASSERT(hInstDefault != NULL);
m_hInstanceDefault = hInstDefault;
}
void CTemporaryResourceOverride::CommonConstruction(HINSTANCE hInst){
m_hInstanceOld = AfxGetResourceHandle();
AfxSetResourceHandle(hInst);
}
CTemporaryResourceOverride::CTemporaryResourceOverride(HINSTANCE hInstNew){
ASSERT(hInstNew != NULL);
CommonConstruction(hInstNew);
}
CTemporaryResourceOverride::CTemporaryResourceOverride(){
ASSERT(m_hInstanceDefault != NULL);
CommonConstruction(m_hInstanceDefault);
}
CTemporaryResourceOverride::~CTemporaryResourceOverride(){
AfxSetResourceHandle(m_hInstanceOld);
}
void InitMFC(){
InitModule(_hdllInstance, DLL_PROCESS_ATTACH, NULL);
}
void EndMFC(){
InitModule(_hdllInstance, DLL_PROCESS_DETACH, NULL);
}
static AFX_EXTENSION_MODULE arxmfcDLL;
extern BOOL InitModule(HINSTANCE hInstance, DWORD dwReason, LPVOID)
{
if (dwReason == DLL_PROCESS_ATTACH){
AfxInitExtensionModule(arxmfcDLL, hInstance);
CTemporaryResourceOverride::SetDefaultResource( _hdllInstance);
new CDynLinkLibrary(arxmfcDLL);
}
else if (dwReason == DLL_PROCESS_DETACH) {
AfxTermExtensionModule(arxmfcDLL);
}
return 1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -