home *** CD-ROM | disk | FTP | other *** search
- /**********************************************************************/
- #include "std.h"
- #include "megatyp.h"
- #include "megacad.h"
- /**********************************************************************/
- int DrwTxt(
- void *para)
- {
- t_text *txtdata;
-
- txtdata = para;
- DrawInv(E_TXTLIN,txtdata,LMODE(0,0,0),E_TXTLIN);
- return(0);
- }
- /**********************************************************************/
- short main(
- char *filename,
- char *args )
- {
- t_text txtdata;
- char str[255];
-
- // Funtionstext setzen
- SetFuncText("Text eingeben");
-
- // den Text eingeben
- if(StringInput("Text eingeben",str,255))
- {
- // den Zeiger für den Text zuweisen
- txtdata.str = str;
- // die in MegaCAD eingestellten Textdaten holen
- GetTextVal(E_TXTLIN,TRUE,&txtdata);
- // Funktionstext und Maushilfe setzen
- SetFuncText("Text setzen");
- MouseHelp("Punkt setzen","zurück",HLP_INV(0,0,0));
- // jetzt den Einfügepunkt für den Text holen
- // und den Text an die Maus hängen
- if(GetPntInv(&txtdata.tx,0,DrwTxt,&txtdata))
- {
- // Element speichern
- CreateEntity(E_TXTLIN,NULL,&txtdata);
- // ... und in die UNDO / REDO Liste eintragen
- savecount();
- }
- }
- }
- /**********************************************************************/
-