//--------------------------------------------------------------------------- #include #pragma hdrstop #include "RasterizeDialogBox_F.h" //--------------------------------------------------------------------------- #define IDS_MESSAGE1 StringTable[0] #define IDS_CHECKBOX StringTable[1] #define IDS_MESSAGE2 StringTable[2] #define IDS_YES StringTable[3] #define IDS_NO StringTable[4] #define IDS_OK StringTable[5] //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TRasterizeDialog *RasterizeDialog; //--------------------------------------------------------------------------- __fastcall TRasterizeDialog::TRasterizeDialog(TComponent* Owner) : TForm(Owner) { StringTable.Create(DirectoryItem, Language, "Rasterize"); } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::FormCreate(TObject *Sender) { bFirst = true; Caption = "Warning"; lbMessage1->Caption = IDS_MESSAGE1; lbMessage2->Caption = IDS_MESSAGE2; cbCheck->Caption = IDS_CHECKBOX; btYes->Caption = IDS_YES; btNo->Caption = IDS_NO; } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::FormActivate(TObject *Sender) { // } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::InitForm(bool bAntiAliasing, bool bNoButtonVisible) { TagNum = 0; if (!bAntiAliasing) { cbCheck->Visible = false; lbMessage2->Visible = false; btYes->Top = btYes->Top - 30; btNo->Top = btNo->Top - 30; Height = Height - 30; } if (bNoButtonVisible) { btYes->Caption = IDS_OK; btYes->Left = Width/2 - btYes->Width/2; btNo->Visible = false; lbMessage2->Visible = false; BorderIcons.Clear(); } } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::FormCloseQuery(TObject *Sender, bool &CanClose) { // } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::FormClose(TObject *Sender, TCloseAction &Action) { // } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::FormDestroy(TObject *Sender) { // } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::cbCheckClick(TObject *Sender) { if (cbCheck->Checked) { lbMessage2->Font->Color = clBlack; } else { lbMessage2->Font->Color = clGray; } } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::btYesClick(TObject *Sender) { if (cbCheck->Checked) TagNum = 2; else TagNum = 1; Close(); } //--------------------------------------------------------------------------- void __fastcall TRasterizeDialog::btNoClick(TObject *Sender) { TagNum = 0; Close(); } //--------------------------------------------------------------------------- // º¤ÅÍ¿ÀºêÁ§Æ® ºñÆ®¸ÊÈ­ ´ÙÀ̾ó·Î±× - by monkman (2005.05.23) // Return Value : 0-¾Æ´Ï¿À, 1-¿¹(None Anti-Aliasing), 2-¿¹(Anti-Aliasing) int __fastcall RasterizeDialogFunc(bool bAntiAliasing, bool bNoButtonVisible) { int TagNum = 0; RasterizeDialog = new TRasterizeDialog(Application); RasterizeDialog->InitForm(bAntiAliasing, bNoButtonVisible); RasterizeDialog->ShowModal(); TagNum = RasterizeDialog->TagNum; delete RasterizeDialog; return TagNum; } //---------------------------------------------------------------------------