超级图库Commands.cpp
上传用户:mica555
上传日期:2014-05-08
资源大小:68k
文件大小:1k
源码类别:

CAD

开发平台:

Visual C++

  1. //编写说明:2005-3-19,20日在
  2. // ObjectARX defined commands
  3. #include "StdAfx.h"
  4. #include "StdArx.h"
  5. #include "dwglibdialog.h"
  6. // This is command 'SUPLIB'
  7. void wkj_suplib()
  8. {   
  9.     /*
  10.     if (acedFindFile("wkj_dwg_lib.dwg", "/wkj") != RTNORM) 
  11.     { 
  12.       acedAlert("找不到库文件!");
  13.       return ;
  14.     }
  15.     */
  16.     acutPrintf("n2005-06-25捉住一个内存分配的bug!");
  17.     CAcModuleResourceOverride resOverride;
  18. DwgLibDialog pDwgLibDialog(CWnd::FromHandle(adsw_acadMainWnd()));
  19.     
  20.     pDwgLibDialog.DoModal();
  21. }
  22. //-----------------------------------------------------------------------------
  23. // This is command 'TEST, by  [2006-4-2], , 
  24. /*
  25. void wkj_test()
  26. {
  27. #ifdef OARXWIZDEBUG
  28. acutPrintf ("nOARXWIZDEBUG - wkj_test() called.");
  29. #endif // OARXWIZDEBUG
  30. // TODO: Implement the command
  31.     CString csBuffer = "123";
  32. wchar_t *pwdBuf = csBuffer.AllocSysString();
  33. CString csProvName = "Microsoft Base Cryptograghic Provider v1.0";
  34. wchar_t *provName = csProvName.AllocSysString();
  35. AcDbDatabase *pDb = acdbHostApplicationServices()->workingDatabase();
  36. SecurityParams *secParams = new SecurityParams();
  37. secParams->cbSize = 48;
  38. secParams->ulFlags = 1;
  39. secParams->ulProvType = 1;
  40. secParams->ulAlgId = 26625;
  41. secParams->ulKeyLength = 40;
  42. secParams->wszPassword = pwdBuf;
  43. secParams->wszProvName = provName;
  44. bool ret = pDb->setSecurityParams( secParams );
  45. delete secParams; 
  46. }
  47. */