home *** CD-ROM | disk | FTP | other *** search
/ Enter 1998 December / ENTER12_1.iso / Dema / Cad_Proj.ekt / Mega48t / CC / TEXT.C_ / TEXT.C
Encoding:
C/C++ Source or Header  |  1997-11-06  |  1.4 KB  |  48 lines

  1. /**********************************************************************/
  2. #include "std.h"
  3. #include "megatyp.h"
  4. #include "megacad.h"
  5. /**********************************************************************/
  6. int DrwTxt(
  7.             void *para)
  8. {
  9.     t_text  *txtdata;
  10.  
  11.     txtdata = para;
  12.     DrawInv(E_TXTLIN,txtdata,LMODE(0,0,0),E_TXTLIN);
  13.     return(0);
  14. }
  15. /**********************************************************************/
  16. short main(
  17.         char *filename,
  18.         char *args )
  19. {
  20.     t_text  txtdata;
  21.     char    str[255];
  22.  
  23.     // Funtionstext setzen
  24.     SetFuncText("Text eingeben");
  25.  
  26.     // den Text eingeben
  27.     if(StringInput("Text eingeben",str,255))
  28.     {
  29.         // den Zeiger für den Text zuweisen
  30.         txtdata.str = str;
  31.         // die in MegaCAD eingestellten Textdaten holen
  32.         GetTextVal(E_TXTLIN,TRUE,&txtdata);
  33.         // Funktionstext und Maushilfe setzen
  34.         SetFuncText("Text setzen");
  35.         MouseHelp("Punkt setzen","zurück",HLP_INV(0,0,0));
  36.         // jetzt den Einfügepunkt für den Text holen
  37.         // und den Text an die Maus hängen
  38.         if(GetPntInv(&txtdata.tx,0,DrwTxt,&txtdata))
  39.         {
  40.             // Element speichern
  41.             CreateEntity(E_TXTLIN,NULL,&txtdata);
  42.             // ... und in die UNDO / REDO Liste eintragen
  43.             savecount();
  44.         }
  45.     }
  46. }
  47. /**********************************************************************/
  48.