vbadll.cpp 829 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "cdrapi.h"
  2. #include "cdrapp.h"
  3. extern corel *cdr;
  4. extern "C" __declspec(dllexport)
  5. int __stdcall vbadll(int code){
  6. try {
  7. switch(code){
  8. case 1:
  9. AdobeAI_Copy_ImportCdr(cdr);
  10. break;
  11. case 2:
  12. CdrCopy_to_AdobeAI(cdr);
  13. break;
  14. case 3:
  15. Clear_Fill(cdr);
  16. break;
  17. case 4:
  18. Shapes_Filp(cdr);
  19. break;
  20. case 5:
  21. cql_FillColor(cdr);
  22. break;
  23. case 6:
  24. cql_OutlineColor(cdr);
  25. break;
  26. case 7:
  27. cql_SameSize(cdr);
  28. break;
  29. case 8:
  30. fill_red(cdr);
  31. break;
  32. default:
  33. return 0;
  34. }
  35. } catch (_com_error &e) {
  36. MessageBox(NULL, e.Description(), "Error", MB_ICONSTOP);
  37. }
  38. return code;
  39. }