//--------------------------------------------------------------------------- #include #pragma hdrstop #include "SplashForm.h" //--------------------------------------------------------------------------- #ifdef LOCK_TEX #include "Authorization_F.h" #endif //--------------------------------------------------------------------------- USEFORM("W:\Tex3DPE\TpwTest\about.cpp", AboutBox); USEFORM("W:\Tex3DPE\TpwTest\Textile\APMenu_F.cpp", APMenuForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\APTable_F.cpp", APTableForm); USEFORM("W:\Tex3DPE\TpwTest\AutoRepView.cpp", AutoRepViewForm); USEFORM("W:\Tex3DPE\TpwTest\AutoSave.cpp", AutoSaveForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\blurControl_F.cpp", blurControlForm); USEFORM("W:\Tex3DPE\TpwTest\CaptureEdit.cpp", CaptureEditForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Clear.cpp", ClearForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\ColorChange_F.cpp", ColorChangeForm); USEFORM("W:\Tex3DPE\TpwTest\ColorChart.cpp", ColorChartForm); USEFORM("W:\Tex3DPE\TpwTest\ColorLibrary_F.cpp", ColorLibraryForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Combo_F.cpp", ComboMenu); USEFORM("W:\Tex3DPE\TpwTest\Textile\ComboForm.cpp", ComboForms); USEFORM("W:\Tex3DPE\TpwTest\CommonPrint.cpp", CommonPrintForm); USEFORM("W:\Tex3DPE\TpwTest\Dialog_F.cpp", DialogForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Draw_F.cpp", DrawForm); USEFORM("W:\Tex3DPE\TpwTest\EnlargeCanvas.cpp", EnlargeCanvasForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\Environment.cpp", EnvironmentForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\Fabric3D_F.cpp", Fabric3DForm); USEFORM("W:\Tex3DPE\TpwTest\FileManager_F.cpp", FileManagerForm); USEFORM("W:\Tex3DPE\TpwTest\FileManager_wating_F.cpp", FileManagerWaitingForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Fill_F.cpp", FillForm); USEFORM("W:\Tex3DPE\TpwTest\FullView.cpp", FullViewForm); USEFORM("W:\Tex3DPE\TpwTest\Grid_F.cpp", GridForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Grouping_F.cpp", GroupingForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\JacPrt.cpp", JacPrtForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Jacquard.cpp", JacquardForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Layer_F.cpp", LayerForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Main.cpp", MainForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\MainImage.cpp", MainImageForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\MainMenu.cpp", MainMenuForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\Menu3D_F.cpp", Menu3DForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\MoveCopy_F.cpp", MoveCopyForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\N3DMapping.cpp", N3DMappingForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\N3DPattern.cpp", N3DPatternForm); USEFORM("W:\Tex3DPE\TpwTest\NewCanvas.cpp", NewCanvasForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\NewGrouping_F.cpp", NewGroupingForm); USEFORM("W:\Tex3DPE\TpwTest\Notice_F.cpp", NOTICE); USEFORM("W:\Tex3DPE\TpwTest\Palette.cpp", PaletteForm); USEFORM("W:\Tex3DPE\TpwTest\PalFileManager.cpp", PFMForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\PatternRepeat.cpp", PatternRepeatForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\PenManager.cpp", PenManagerForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Repeat_F.cpp", RepeatForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Repro_F.cpp", ReproForm); USEFORM("W:\Tex3DPE\TpwTest\ResizeCanvas.cpp", ResizeCanvasForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Scratch_F.cpp", ScratchForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Separate_F.cpp", SeparateForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Shadow_F.cpp", ShadowForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Smooth_F.cpp", SmoothForm); USEFORM("W:\Tex3DPE\TpwTest\SplashForm.cpp", splash); USEFORM("W:\Tex3DPE\TpwTest\Textile\SpreadFill.cpp", SpreadFillForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Stipple.cpp", StippleForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\Stitch_F.cpp", StitchForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Stripe_F.cpp", StripeForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Style_F.cpp", StyleForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Text_F.cpp", TextForm); USEFORM("W:\Tex3DPE\TpwTest\Texture_F.cpp", TextureForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\TPrint_F.cpp", TPrintForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Undo_F.cpp", UndoForm); USEFORM("W:\Tex3DPE\TpwTest\UserColorData_F.cpp", UserColorDataForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\Vector_F.cpp", VectorForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\ViewPattern_F.cpp", PatternForm); USEFORM("W:\Tex3DPE\TpwTest\Window.cpp", WindowForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\ShortCutsForm.cpp", ShortCutForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\ComboPrint_F.cpp", ComboPrintForm); USEFORM("W:\Tex3DPE\TpwTest\Textile\ZigZagDialog_F.cpp", ZigZagDialog); USEFORM("W:\Tex3DPE\TpwTest\Textile\RasterizeDialogBox_F.cpp", RasterizeDialog); USEFORM("W:\Tex3DPE\TpwTest\Textile\Filter_F.cpp", FilterForm); USEFORM("W:\Tex3DPE\TpwTest\Authorization_F.cpp", AuthorizationForm); USEFORM("W:\Tex3DPE\TpwTest\CommonTextile\Calc_F.cpp", CalcForm); //--------------------------------------------------------------------------- WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { const char mutexname[] = "TexpiaDesignCAD(Textile)"; HANDLE hMutex; try { hMutex = OpenMutex(0, false, mutexname); if (hMutex==NULL) { hMutex = CreateMutex(NULL, true, mutexname); } else { CloseHandle(hMutex); ShowMessage("Application already running."); return 0; } Application->Initialize(); #ifdef LOCK_TEX // DoubleLock - by monkman (2007.08.20) AuthorizationForm = new TAuthorizationForm(Application); if (AuthorizationForm->Check(false) == true) { // ±âÁ¸¿¡ ÀÎÁõÀÌ µÇ¾ú´ÂÁö üũ delete AuthorizationForm; } else { if (AuthorizationForm->ShowModal() == mrOk) { // ÀÎÁõÀ» ¹Þ¾Æ¾ßÇÒ °æ¿ì delete AuthorizationForm; } else { delete AuthorizationForm; // ÀÎÁõ Ãë¼Ò½Ã return 0; } } #endif splash = new Tsplash(Application); splash->Show(); splash->Update(); Application->Title = "Tex3D - Pattern Editor"; Application->CreateForm(__classid(TMainForm), &MainForm); splash->Close(); Application->Run(); } catch (Exception &exception) { Application->ShowException(&exception); } ReleaseMutex(hMutex); CloseHandle(hMutex); return 0; } //---------------------------------------------------------------------------