home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 February / Chip_2001-02_cd1.bin / sharewar / vecad / examples / bcb / editor / DwgProc.cpp next >
Encoding:
C/C++ Source or Header  |  2000-09-20  |  1.5 KB  |  69 lines

  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4.  
  5. #include "DwgProc.h"
  6. #include "VecApi.h"
  7. #include "Funcs.h"
  8. #include "Strings.h"
  9.  
  10. //---------------------------------------------------------------------------
  11. #pragma package(smart_init)
  12.  
  13.  
  14. //-------------------------------------
  15. int CALLBACK DwgProc (int iDwg, UINT Msg, int Prm1, int Prm2, double Prm3, double Prm4, void* Prm5)
  16. {
  17.   switch( Msg ){
  18.     case VM_GETSTRING:
  19.       return LoadString( Prm1 );
  20.  
  21.     case VM_ZOOM:
  22.       break;
  23.  
  24.     case VM_MOUSEMOVE:
  25. //      _stprintf( szStr, _T("%.3f : %.3f"), Prm3, Prm4 );
  26.       break;
  27.  
  28.     case VM_ENDPAINT:
  29.       break;
  30.  
  31.     case VM_OBJACTIVE:
  32.       if (Prm1==VL_OBJ_PAGE){
  33.         UpdateMainTitle();
  34.       }
  35.       break;
  36.  
  37.     case VM_DWGLOADED:
  38.     case VM_DWGSAVED:
  39. //      gMruList.Add( (LPCTSTR)Prm5 );
  40.     case VM_DWGSELECT:
  41.       UpdateMainTitle();
  42.       break;
  43.  
  44.     case VM_DWGLOADING:
  45.     case VM_DWGSAVING:
  46. //      _stprintf( szStr, _T("Loading: %d%%"), Prm1 );
  47. //      vlStatBarSetText( VL_SB_COORD, szStr );
  48.       break;
  49.  
  50.  
  51.     case VM_EXECUTE:
  52.       if (Prm2!=0 &&
  53.           (Prm1==VC_FILE_NEW || Prm1==VC_FILE_OPEN))
  54.       {
  55.         switch( Prm1 ){
  56.           case VC_FILE_NEW:  FileNew();  break;
  57.           case VC_FILE_OPEN: FileOpen(); break;
  58.         }
  59.       }
  60.       break;
  61.  
  62.     case VM_LBDOWN:
  63. //      return CmdPaint2();
  64.       break;
  65.   }
  66.   return 0;
  67. }
  68.  
  69.