亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? close_delete.cpp

?? ARX/CAD二次開(kāi)發(fā) 原碼集合1
?? CPP
字號(hào):
// close_delete.cpp : Initialization functions
#include "StdAfx.h"
#include "StdArx.h"
#include "resource.h"

HINSTANCE _hdllInstance =NULL ;

// This command registers an ARX command.
void AddCommand(const char* cmdGroup, const char* cmdInt, const char* cmdLoc,
				const int cmdFlags, const AcRxFunctionPtr cmdProc, const int idLocal = -1);


// NOTE: DO NOT edit the following lines.
//{{AFX_ARX_MSG
void InitApplication();
void UnloadApplication();
//}}AFX_ARX_MSG

// NOTE: DO NOT edit the following lines.
//{{AFX_ARX_ADDIN_FUNCS
//}}AFX_ARX_ADDIN_FUNCS


/////////////////////////////////////////////////////////////////////////////
// DLL Entry Point
extern "C"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
	if (dwReason == DLL_PROCESS_ATTACH)
	{
        _hdllInstance = hInstance;
	} else if (dwReason == DLL_PROCESS_DETACH) {

	}
	return TRUE;    // ok
}



/////////////////////////////////////////////////////////////////////////////
// ObjectARX EntryPoint
extern "C" AcRx::AppRetCode 
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
	switch (msg) {
	case AcRx::kInitAppMsg:
		// Comment out the following line if your
		// application should be locked into memory
		acrxDynamicLinker->unlockApplication(pkt);
		acrxDynamicLinker->registerAppMDIAware(pkt);
		InitApplication();
		break;
	case AcRx::kUnloadAppMsg:
		UnloadApplication();
		break;
	}
	return AcRx::kRetOK;
}

// Init this application. Register your
// commands, reactors...
void InitApplication()
{
	// NOTE: DO NOT edit the following lines.
	//{{AFX_ARX_INIT
	//}}AFX_ARX_INIT

	// TODO: add your initialization functions
	AddCommand("adskTest","test1","test1",ACRX_CMD_SESSION,fTest);

}

// Unload this application. Unregister all objects
// registered in InitApplication.
void UnloadApplication()
{
	// NOTE: DO NOT edit the following lines.
	//{{AFX_ARX_EXIT
	//}}AFX_ARX_EXIT

	// TODO: clean up your application
	acedRegCmds->removeGroup("adskTest");
}

// This functions registers an ARX command.
// It can be used to read the localized command name
// from a string table stored in the resources.
void AddCommand(const char* cmdGroup, const char* cmdInt, const char* cmdLoc,
				const int cmdFlags, const AcRxFunctionPtr cmdProc, const int idLocal)
{
	char cmdLocRes[65];

	// If idLocal is not -1, it's treated as an ID for
	// a string stored in the resources.
	if (idLocal != -1) {

		// Load strings from the string table and register the command.
		::LoadString(_hdllInstance, idLocal, cmdLocRes, 64);
		acedRegCmds->addCommand(cmdGroup, cmdInt, cmdLocRes, cmdFlags, cmdProc);

	} else
		// idLocal is -1, so the 'hard coded'
		// localized function name is used.
		acedRegCmds->addCommand(cmdGroup, cmdInt, cmdLoc, cmdFlags, cmdProc);
}


#include <io.h>
#include <sys/stat.h>
#include <fcntl.h>

///////////////////////////////////////////////////////////////////////////////////////////////////
//no_implementation raw_interfaces_only named_guids no_namespace 
#import "acad.tlb" no_namespace 

///////////////////////////////////////////////////////////////////////////
//function to close a drawing using ActiveX 
void fCloseDocActivex(const char *pFilename)
{

	//Initialize COM library...
	::CoInitialize(NULL);

	CLSID clsid;
	CLSIDFromProgID(L"AutoCAD.Application.15", &clsid);  

	IAcadApplicationPtr pAcadApp = NULL;	
	pAcadApp.GetActiveObject(clsid);

	IAcadDocumentsPtr pDocs = NULL;
	IAcadDocumentPtr pDoc = NULL;
	pAcadApp->get_Documents(&pDocs);
	
	long nCtr = pDocs->Count;

	//get the document we are interested in. We compare the filenames.
	for(--nCtr;nCtr >=0;nCtr--)
	{
		pDoc = pDocs->Item(_variant_t((long) nCtr));
		if (0 == strcmpi(pFilename,(char *)(_bstr_t)pDoc->FullName))break;

	}

	if(NULL != pDoc)
	{
		pDoc->Close();
	}
	
	//Cleanup COM...
	CoUninitialize(); 
}

void fTest()
{
	//get the full path + filename of the document
	char *pFilename = new char[strlen(acDocManager->curDocument()->fileName())];
	strcpy(pFilename,acDocManager->curDocument()->fileName()); 

	//close the current active document, ie. from where the command is invoked.
	fCloseDocActivex(pFilename);

	//if you wish to open a new drawing, this requires the command to be registered in SESSION context
	//acDocManager->appContextNewDocument("acad.dwt");

	//try to delete the closed file
	if(-1 == remove(pFilename))
	{
		acutPrintf("\nunable to delete : ",pFilename);
	}

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产精品青草| 午夜视黄欧洲亚洲| 91精品国产色综合久久不卡电影| 韩国中文字幕2020精品| 一区二区三区在线视频观看| 久久综合999| 欧美午夜电影网| 丰满岳乱妇一区二区三区| 日韩高清电影一区| 亚洲欧洲综合另类在线| 久久久久久黄色| 91麻豆精品91久久久久同性| 91在线国内视频| 国产专区欧美精品| 日韩国产欧美一区二区三区| 亚洲人午夜精品天堂一二香蕉| 欧美tk—视频vk| 欧美日韩中文精品| 本田岬高潮一区二区三区| 极品少妇xxxx精品少妇| 亚洲成av人片观看| 亚洲欧美激情插| 国产精品青草久久| 亚洲精品在线网站| 欧美一区二区免费视频| 91传媒视频在线播放| k8久久久一区二区三区| 国产一区二区精品久久91| 免费欧美日韩国产三级电影| 亚洲va天堂va国产va久| 亚洲精品久久久久久国产精华液 | 亚洲精品一区二区三区四区高清 | 日韩电影在线一区二区三区| 一区二区三区成人| 亚洲日本一区二区| 日本一区二区三区免费乱视频| 日韩精品一区二区在线| 91精品国产综合久久精品性色| 欧美日韩免费电影| 欧美视频在线观看一区二区| 欧美中文字幕一区| 欧美三级乱人伦电影| 在线观看国产91| 91传媒视频在线播放| 欧美午夜影院一区| 在线免费视频一区二区| 欧美伊人久久久久久午夜久久久久| 色综合久久中文综合久久97| 91美女片黄在线| 日本精品裸体写真集在线观看| 99精品在线免费| 91国模大尺度私拍在线视频| 欧日韩精品视频| 欧美性大战久久久久久久蜜臀| 在线观看国产日韩| 91精品国产综合久久久久久| 日韩美女天天操| 久久久99精品久久| 国产精品国产三级国产普通话蜜臀| 亚洲欧洲三级电影| 亚洲最新视频在线播放| 日韩国产成人精品| 国产在线不卡一区| 成人福利在线看| 日本韩国一区二区三区视频| 91精品蜜臀在线一区尤物| 精品久久久久99| 国产精品网站一区| 亚洲综合一区在线| 日韩电影网1区2区| 国产精品一区二区在线观看不卡| 粉嫩av一区二区三区在线播放 | 亚洲精品在线三区| 国产精品丝袜久久久久久app| 亚洲免费观看高清完整版在线 | 亚洲va欧美va人人爽| 狠狠色丁香久久婷婷综合丁香| 成人app下载| 欧美日韩精品一区二区| 欧美va日韩va| 亚洲欧美乱综合| 免费成人性网站| av资源网一区| 制服丝袜在线91| 国产精品网站在线| 日日骚欧美日韩| 成人涩涩免费视频| 在线播放亚洲一区| 国产精品水嫩水嫩| 日韩在线观看一区二区| 成人午夜免费电影| 7777精品久久久大香线蕉| 国产拍揄自揄精品视频麻豆| 亚洲一级二级在线| 国产激情视频一区二区三区欧美| 日本韩国欧美在线| 国产清纯白嫩初高生在线观看91 | 成人开心网精品视频| 精品视频一区 二区 三区| 欧美精品一区二区精品网| 亚洲精品中文在线| 国产精品一区二区在线观看不卡 | 性欧美疯狂xxxxbbbb| 丰满放荡岳乱妇91ww| 日韩一二在线观看| 伊人开心综合网| 成人18精品视频| 久久精子c满五个校花| 男人的天堂亚洲一区| 91福利在线观看| 国产精品美女久久久久久久久 | 国产精品美女www爽爽爽| 老司机精品视频在线| 精品视频一区 二区 三区| 亚洲青青青在线视频| 国产精品18久久久久久久久久久久 | 亚洲欧洲另类国产综合| 日韩国产精品久久久久久亚洲| eeuss鲁一区二区三区| 91美女精品福利| 久久精品亚洲乱码伦伦中文| 日日摸夜夜添夜夜添国产精品| 91一区二区在线| 国产偷国产偷亚洲高清人白洁 | 精品无人码麻豆乱码1区2区| 欧美日韩成人综合天天影院| 国产精品人妖ts系列视频| 欧美a级一区二区| 欧美日韩视频第一区| 日韩一区在线看| 91丨九色丨尤物| 国产精品乱码一区二区三区软件| 视频在线观看一区二区三区| 色综合久久综合网欧美综合网| 一色桃子久久精品亚洲| 国产成人在线影院| 精品久久久久一区二区国产| 免费精品99久久国产综合精品| www.久久精品| √…a在线天堂一区| 国产精品一二一区| 久久中文字幕电影| 韩国精品一区二区| 在线播放国产精品二区一二区四区| 亚洲一区二区三区四区在线免费观看 | 韩国欧美一区二区| 日韩一区二区在线观看| 午夜激情久久久| 日韩久久久久久| 国产一区二区三区免费播放| 精品日韩在线观看| 国产精品自在欧美一区| 久久综合久色欧美综合狠狠| 久久国产婷婷国产香蕉| 日韩小视频在线观看专区| 亚洲自拍偷拍av| 日韩精品一区二区在线观看| 另类小说视频一区二区| 日韩美女在线视频| 久久精品国产秦先生| 久久久久久一二三区| 国产精品一线二线三线精华| 久久这里只精品最新地址| 国产做a爰片久久毛片| 久久久国产精华| 国产99久久久国产精品免费看| 国产欧美日韩不卡| 成人免费毛片高清视频| 一区在线播放视频| 在线视频一区二区三区| 亚洲一区二区三区中文字幕| 欧美在线免费播放| 天堂成人国产精品一区| 日韩欧美国产电影| 国产一区二区三区观看| 亚洲色图第一区| 欧美日韩国产片| 蜜桃一区二区三区四区| 久久久久久夜精品精品免费| av激情综合网| 亚洲午夜久久久久久久久久久| 欧美日韩成人综合在线一区二区| 美日韩一区二区| 日本一区二区高清| 欧美日韩在线一区二区| 精品一二线国产| 亚洲欧洲美洲综合色网| 欧美性色黄大片| 国产在线精品一区二区不卡了 | 国产成人免费视频精品含羞草妖精| 国产精品免费视频观看| 欧美日韩的一区二区| 另类小说图片综合网| 夜色激情一区二区| 精品国产伦理网| 色香色香欲天天天影视综合网| 日韩精品欧美精品| 亚洲乱码中文字幕综合| 欧美一区二区三区播放老司机| 丁香天五香天堂综合|