⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 收集.txt

📁 看看吧,很好的东西,
💻 TXT
字号:
--------------------------------------------------------------
--------------------------------------------------------------
(acad_colordlg 1)  
--------------------------------------------------------------
--------------------------------------------------------------
//图形预览
acdbDisplayPreviewFromDwg函数.
使用方法为:
        char fileName[100];
 strcpy(fileName, "C:\\test.dwg");
 bool es;
 HWND pWnd;
 CFrameWnd *pFrame = (CFrameWnd*)GetDlgItem(IDC_PICTURE); 
 
 es = acdbDisplayPreviewFromDwg(fileName, pFrame->m_hWnd);
上面的代码将在一个Picture控件中显示指定的图形。
    另外,需要包含“dbmain.h”头文件。
--------------------------------------------------------------
--------------------------------------------------------------
// 隐藏command窗口
CWnd *pwnd;

 pwnd=acedGetAcadDockCmdLine();
 pwnd->DestroyWindow();
最好不要destroywindow,直接ShowWIndow(SW_HIDE)就好,这样子的话,需要的时候还可以再SHOW出来。

ShowWIndow(SW_HIDE)好用
--------------------------------------------------------------
--------------------------------------------------------------
请问:如何把编译好的arx应用直接加载到autoacd中?
摘抄文章为什么不好使??

让你的ARX程序自动加载

void Regiter(LPCTSTR lpszMyAppName) 
{  
    CString strKeyPos=::acrxProductKey()+CString(_T("\\AutodeskApps")); 
 
 //下边函数的第一个参数:AcadApp::kOnCommandInvocation,是调用你的命令时自动加载  
 ::acrxRegisterApp(AcadApp::kOnCommandInvocation,lpszMyAppName,strKeyPos,2);  
 CRegKey regKey;  
 if(regKey.Create(HKEY_LOCAL_MACHINE,strKeyPos+_T("\\")+lpszMyAppName)==ERROR_SUCCESS)   
 {  
  CRegKey regSubKey;   
  if(regSubKey.Create(regKey,_T("Commands"))==ERROR_SUCCESS)    
  { 
   regSubKey.SetValue("E:\\刘万辉程序相关\\VC源代码\\HMBDesigner\\Debug\\","ARXHMBDesigner.arx");    
   //一直加加到你的命令加完为止    
   regSubKey.Close();    
  }   
  if(regSubKey.Create(regKey,_T("Loader"))==ERROR_SUCCESS)    
  {    
   regSubKey.SetValue(acedGetAppName(),_T("MODULE"));    
   regSubKey.Close();    
  }   
  if(regSubKey.Create(regKey,_T("Name"))==ERROR_SUCCESS)    
  {    
   regSubKey.SetValue(lpszMyAppName,lpszMyAppName);    
   regSubKey.Close();    
  }   
  regKey.Close();   
 }  
} 
//将上边那个函数放在AcRx::kInitAppMsg消息处,当然你的ARX至少要运行一次才行。
--------------------------------------------------------------
--------------------------------------------------------------
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -