From d7976f1f10a7e7cc641d2d14b72da96ce85b9a33 Mon Sep 17 00:00:00 2001 From: nishikawa_takeshi Date: Mon, 1 Sep 2008 09:04:58 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=9E=E3=82=B9=E3=82=BF=E3=82=A8=E3=83=87?= =?UTF-8?q?=E3=82=A3=E3=82=BF:GUI=E5=A4=A7=E5=B9=85=E5=A4=89=E6=9B=B4?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2351 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../tools/MasterEditorTWL/MasterEditorTWL.ncb | Bin 11119616 -> 11119616 bytes .../tools/MasterEditorTWL/MasterEditorTWL.suo | Bin 38912 -> 38912 bytes .../MasterEditorTWL/Debug/BuildLog.htm | Bin 15654 -> 10660 bytes .../MasterEditorTWL/MasterEditorTWL/Form1.h | 2424 ++++++++++------- .../MasterEditorTWL/Form1.resX | 63 + 5 files changed, 1468 insertions(+), 1019 deletions(-) diff --git a/build/tools/MasterEditorTWL/MasterEditorTWL.ncb b/build/tools/MasterEditorTWL/MasterEditorTWL.ncb index eebcb7f5ed8d8c538b8dd1d1e0fb870b0a802867..3551660763fd4e519175a8deb0406db5da3c1b72 100644 GIT binary patch delta 88224 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

`>%596U}>UBbl69I-=) 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�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 W{))QhL>Zm?Pnqdj+gl&)3jYsRhQ;;( delta 2801 zcmZveTTE0}6o&UcGl;`*2N8!sE~2CwP$^@rjCuqF9nhxG8l{HPL~YYFR#0oi$V?M& zy+rM-q^W75O|3C%t;k7Rjfx{`tVz|>#;T!sY3qx&2^z7*+w@<RUdx7WU& zeSkox5$H5Jj~nhXrPT9qIQ*h$x#$!qT{H4^*cvoe>f{wa-n{Uu zUh+QC1JG~9e+NB;>_m1UkJH)m;;HB0x{=)LBs7FPh3r9|Ml!zxJum(zXfKkAJf@u+ z=^f81{rt06$8=2z#gnr?LyE%WaZrniQI8(sV}^ zoi@uHNlH0UG(Cy7Z|w=@yUAU-Q17-@SK72LrL|T5_`=8$D?03+MWH$~SZ!LN>LZ3R zf4J3NTWcimN&U*ZClyDeRL$&EDzInLpL27`tPTWyfnWostV1>gy6PWleb5@1=d@FZ zaU)jJSd_#kT!HQdP%rg078SwF0f;Odp3jbl=RAz8MINEShFS_>;{gm4@R?n&J<~QU z#R@D4=wMTTLO$?C0YCR@MfStYhTexV%R>&plt3RvvHye(3M)YS6ZnbHr^0Y(st-OA zSU+3dhJhccP`j`MrDmx(Jn#`Z1wvF7esE#7Fj$oXp9ZbO{o(;RtKowSu$iW*!}!@7 zM|Ybh)epV1gQ#ZcLzW_Iq$5u-2c9RW7d8TZ9z4euVf?9ml1PtzKH5;1MVCj8n{iB< zc)dOF$xy!YJPnt3!*lcr%Z0xs>|r8xyiw!j*&hKFKp#sPU&AL-mW{*X;keEPpAXFw zX6eOYofwX~PP?7W23=Z}72}p!RV{fo-1(h;UTqY(AKguG9-q8s30fS*Hoz~&{A#1XRupW4=j*Xq81Ezq{}Gg;*cb3YupPp<&rbL? z&|Si~?>F%6&^^Lp!=QtsZci0W@fc6OE-JOxT8^UlD@kX2EmkpM@=gzbNdAFmAsNKMdL@ ztQr2Q)ZK_;w}zNs-4n=POurNk2;+*U&VI$aNVIE;4!T7asyd;co`0xl(Y8n{-VW&^GmIs%OjrGOXE<38} z-8K(-mb+uMuUzhm^BBkQR>!t8ah4J2&|hy#{~sq5y72%2 diff --git a/build/tools/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm b/build/tools/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm index 056c955ea96ce796ee2059eb0faa120e0ca33266..daa236ba4938e754a9c5c1b3d8445333063964f9 100644 GIT binary patch delta 302 zcmZ2hwIq1MA*Rhom`a$1Ef|~_jDgUU!HB_-!2pQOHhZ(ZWu1J7$7B4G8#W!ATQv(oM!8@y z%6PMlwha?jNm&W$&C7K47^N*3T+wwh=rJTQBr=ptz9^u%SwepYqdXo(3`z`2K!xIy a7f7>g<}wsun!HFwVe&3xuFXvrOIQH4@;;&f delta 1488 zcmcIkQAkr^6h52VgyqGR)|?By-1d-=*T2$P)QjkZA+2+-+va8Pv>4N zyWML{EW7hnby14aG3ulfxa5-&6LH^HFMkxO_oiuvX87KQL;DMqrwN+Gou^x*Q`w{B z$b{Wt;nA9Qt~S)yUL^zA+&16OV8d3{P#Upm8ljssPSeO@Y{Om&Hj2TTUROnqi^_HB z=&V5grOTBTo7Ja0dvai#p-~#6S&^)XR}A2b$}nH83h+Rqr^f_^9A)u41u6#3;#R4R z3a}cK1j&L$*`RYsn+I*_O~ZZ-t&$Bgi0j^OvU|KK=&PP3jgFAU`ww*ReZeNTX1PPX zh%gaz6je$!FO-3OE{*?C!ZxR(Y>|^o1~oM_?K~wYPTh2tdME~qWK!}~@{FOP2BbkL zd_xx4Q90aleHpLe?Xtt3hD8(WN~>&KNgfWF@VKu-jMv`r@VVMw;&Xk%R|zG$!q%Wp z?i>`tkBg0ir`?F!?OasCBGs(B!cpql83~pt*?r#cYZ0sJl4Q3FBpz#>?w~^eh_XaW z3iQ=urj1%UCGEDfpF0TXKicEmQ`bmdE7=o+j9)obt91{}jK) za5xx_midxkzu9{>&zcK?RBJ-Vx9C=mPwWFcOH8FT_7?wM1H+dhO$x&}%O>9H{cbCA zLMl?FK6Z~izh7i;9v0bcc9FT6{4_g4rH||hTVP+1Ze#2WP@H91kA*B1SCQkvrMrnC z*oN51-}qfsi*}Q@3;lo9xB1UA!PeOdTj1{^A)fIEiYgtZ0crv3Aq-^-2W1*tCx>_2 zK7c{xV6_jpilgN`)+Vrn)-ZF(FpV54R;P}IsZ)owhuW<-*+&^UgWYEWnZ=UG`>jIV uk^mp|*TqW7O@QPckej5GQU^|jm?v?mTj3Vb(w>lNlA6kpE;b|2JbwUwnMGp& diff --git a/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.h b/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.h index a29a270b..359f4fcb 100644 --- a/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.h +++ b/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.h @@ -37,10 +37,6 @@ namespace MasterEditorTWL { // 書類出力モード(ノーマルXML or XML Spread Sheet) System::Boolean ^hIsSpreadSheet; - // エラーウインドウ - FormError ^hErrorWindowR; - FormError ^hErrorWindowW; - // 入力エラー情報 System::Collections::Generic::List ^hErrorList; System::Collections::Generic::List ^hWarnList; @@ -67,9 +63,9 @@ namespace MasterEditorTWL { private: System::Windows::Forms::TextBox^ tboxBackupOther; private: System::Windows::Forms::Label^ labCaption; private: System::Windows::Forms::TextBox^ tboxCaption; - private: System::Windows::Forms::GroupBox^ gboxSelectLang; - private: System::Windows::Forms::RadioButton^ rSelectE; - private: System::Windows::Forms::RadioButton^ rSelectJ; + + + private: System::Windows::Forms::TextBox^ tboxRomSize; @@ -197,7 +193,7 @@ namespace MasterEditorTWL { - private: System::Windows::Forms::GroupBox^ gboxTWLInfoWritable; + private: System::Windows::Forms::CheckBox^ cboxIsEULA; private: System::Windows::Forms::CheckBox^ cboxIsWiFiIcon; private: System::Windows::Forms::Label^ labEULA; @@ -326,10 +322,10 @@ private: System::Windows::Forms::ComboBox^ combRegion; private: System::Windows::Forms::Label^ labRegion; -private: System::Windows::Forms::TabControl^ tabDoc; -private: System::Windows::Forms::TabPage^ tabSubmitInfo; -private: System::Windows::Forms::TabPage^ tabForeignInfo; + + + @@ -346,12 +342,12 @@ private: System::Windows::Forms::TextBox^ tboxProductCode2Foreign1; -private: System::Windows::Forms::TabPage^ tabCompanyInfo1; -private: System::Windows::Forms::TabPage^ tabCompanyInfo2; -private: System::Windows::Forms::TabPage^ tabCaption; -private: System::Windows::Forms::TabPage^ tabTWLSpec4; + + + + @@ -377,11 +373,11 @@ private: System::Windows::Forms::TextBox^ tboxShared2Size2; private: System::Windows::Forms::TextBox^ tboxShared2Size1; private: System::Windows::Forms::TextBox^ tboxShared2Size0; private: System::Windows::Forms::CheckBox^ cboxIsShared2; -private: System::Windows::Forms::TabPage^ tabSDK; + private: System::Windows::Forms::Label^ labLib; private: System::Windows::Forms::TextBox^ tboxSDK; private: System::Windows::Forms::Label^ labSDK; -private: System::Windows::Forms::TabPage^ tabTWLSpec3; + private: System::Windows::Forms::GroupBox^ gboxTWLExInfo; @@ -403,7 +399,7 @@ private: System::Windows::Forms::CheckBox^ cboxIsNormalJump; private: System::Windows::Forms::CheckBox^ cboxIsTmpJump; private: System::Windows::Forms::Label^ labPublicSize; private: System::Windows::Forms::TextBox^ tboxPublicSize; -private: System::Windows::Forms::TabPage^ tabTWLSpec2; + private: System::Windows::Forms::GroupBox^ gboxAccess; private: System::Windows::Forms::Label^ labAccessOther; @@ -412,7 +408,7 @@ private: System::Windows::Forms::TextBox^ tboxIsGameCardOn; private: System::Windows::Forms::Label^ labIsGameCardOn; private: System::Windows::Forms::CheckBox^ cboxIsNAND; private: System::Windows::Forms::CheckBox^ cboxIsSD; -private: System::Windows::Forms::TabPage^ tabTWLSpec1; + private: System::Windows::Forms::GroupBox^ gboxTitleID; @@ -426,20 +422,122 @@ private: System::Windows::Forms::TextBox^ tboxAppType; private: System::Windows::Forms::Label^ labAppType; private: System::Windows::Forms::Label^ labCaptionEx; private: System::Windows::Forms::TextBox^ tboxCaptionEx; -private: System::Windows::Forms::TabControl^ tabCheck; -private: System::Windows::Forms::TextBox^ tboxLib; + + private: System::Windows::Forms::TextBox^ tboxProductCode2Foreign3; private: System::Windows::Forms::TextBox^ tboxProductCode2Foreign2; private: System::Windows::Forms::Label^ labMultiForeign1; -private: System::Windows::Forms::Label^ labMultiForeign2; -private: System::Windows::Forms::Label^ labCautionInput; -private: System::Windows::Forms::Label^ labCautionCheck; + + + private: System::Windows::Forms::GroupBox^ gboxProd; -private: System::Windows::Forms::Button^ butErrorWindow; -private: System::Windows::Forms::Button^ butMakeMaster; -private: System::Windows::Forms::GroupBox^ gboxMakeMaster; + + + +private: System::Windows::Forms::MenuStrip^ menuStripAbove; + +private: System::Windows::Forms::ToolStripMenuItem^ stripFile; +private: System::Windows::Forms::ToolStripMenuItem^ stripItemOpenRom; + +private: System::Windows::Forms::ToolStripMenuItem^ stripItemSaveTemp; +private: System::Windows::Forms::ToolStripMenuItem^ stripItemLoadTemp; +private: System::Windows::Forms::ToolStripMenuItem^ stripMaster; +private: System::Windows::Forms::ToolStripMenuItem^ stripItemMasterRom; +private: System::Windows::Forms::ToolStripMenuItem^ stripItemSheet; +private: System::Windows::Forms::ToolStripMenuItem^ stripLang; +private: System::Windows::Forms::ToolStripMenuItem^ stripItemEnglish; +private: System::Windows::Forms::ToolStripMenuItem^ stripItemJapanese; +private: System::Windows::Forms::TabControl^ tabMain; +private: System::Windows::Forms::TabPage^ tabRomInfo; + + +private: System::Windows::Forms::TabPage^ tabTWLInfo; +private: System::Windows::Forms::TabPage^ tabRomEditInfo; + + + + + + +private: System::Windows::Forms::TabPage^ tabPage4; +private: System::Windows::Forms::TabPage^ tabPage5; +private: System::Windows::Forms::GroupBox^ gboxForeign; +private: System::Windows::Forms::GroupBox^ gboxExFlags; +private: System::Windows::Forms::Label^ labByte3; +private: System::Windows::Forms::Label^ labByte5; +private: System::Windows::Forms::Label^ labByte4; +private: System::Windows::Forms::GroupBox^ gboxEULA; +private: System::Windows::Forms::GroupBox^ gboxIcon; +private: System::Windows::Forms::GroupBox^ gboxParental; +private: System::Windows::Forms::TextBox^ textBox1; + + +private: System::Windows::Forms::TextBox^ textBox2; +private: System::Windows::Forms::TextBox^ textBox3; +private: System::Windows::Forms::TextBox^ textBox4; +private: System::Windows::Forms::TextBox^ textBox5; +private: System::Windows::Forms::Label^ labFile; +public: System::Windows::Forms::DataGridView^ gridError; +private: + +public: + + + +private: System::Windows::Forms::TabPage^ tabError; +public: System::Windows::Forms::DataGridView^ gridWarn; +private: + +public: + + + +private: System::Windows::Forms::TextBox^ textBox6; +private: System::Windows::Forms::GroupBox^ gboxErrorTiming; +private: System::Windows::Forms::Label^ labWarn; +private: System::Windows::Forms::Label^ labError; +private: System::Windows::Forms::RadioButton^ rErrorCurrent; + +private: System::Windows::Forms::RadioButton^ rErrorReading; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colWarnName; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colWarnBegin; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colWarnEnd; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colWarnCause; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colErrorName; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colErrorBegin; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colErrorEnd; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colErrorCause; +private: System::Windows::Forms::Label^ labMultiForeign2; +private: System::Windows::Forms::DataGridView^ gridLibrary; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colLibPublisher; +private: System::Windows::Forms::DataGridViewTextBoxColumn^ colLibName; + + + + + + + + + + + + + + + + + + + + + + + + + @@ -483,8 +581,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->hSrl = gcnew (RCSrl); this->hDeliv = gcnew (RCDeliverable); - this->hErrorWindowR = gcnew (FormError); - this->hErrorWindowW = gcnew (FormError); this->hErrorList = gcnew System::Collections::Generic::List(); this->hErrorList->Clear(); this->hWarnList = gcnew System::Collections::Generic::List(); @@ -524,12 +620,12 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; } private: System::Windows::Forms::TextBox^ tboxFile; protected: - private: System::Windows::Forms::Button^ butOpen; + private: System::Windows::Forms::TextBox^ tboxMsg; private: System::Windows::Forms::GroupBox^ gboxSrl; private: System::Windows::Forms::TextBox^ tboxTitleName; - private: System::Windows::Forms::GroupBox^ gboxFileOpen; - private: System::Windows::Forms::Button^ butSaveAs; + + private: ///

@@ -545,7 +641,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; void InitializeComponent(void) { this->tboxFile = (gcnew System::Windows::Forms::TextBox()); - this->butOpen = (gcnew System::Windows::Forms::Button()); this->tboxMsg = (gcnew System::Windows::Forms::TextBox()); this->gboxSrl = (gcnew System::Windows::Forms::GroupBox()); this->tboxRemasterVer = (gcnew System::Windows::Forms::TextBox()); @@ -571,13 +666,8 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labHeaderCRC = (gcnew System::Windows::Forms::Label()); this->tboxHeaderCRC = (gcnew System::Windows::Forms::TextBox()); this->tboxWholeCRC = (gcnew System::Windows::Forms::TextBox()); - this->gboxFileOpen = (gcnew System::Windows::Forms::GroupBox()); - this->butSaveAs = (gcnew System::Windows::Forms::Button()); this->labCaption = (gcnew System::Windows::Forms::Label()); this->tboxCaption = (gcnew System::Windows::Forms::TextBox()); - this->gboxSelectLang = (gcnew System::Windows::Forms::GroupBox()); - this->rSelectE = (gcnew System::Windows::Forms::RadioButton()); - this->rSelectJ = (gcnew System::Windows::Forms::RadioButton()); this->labPEGIBBFC2 = (gcnew System::Windows::Forms::Label()); this->labOFLC = (gcnew System::Windows::Forms::Label()); this->labPEGIBBFC = (gcnew System::Windows::Forms::Label()); @@ -610,7 +700,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labParentalForceEnable = (gcnew System::Windows::Forms::Label()); this->labParentalRating = (gcnew System::Windows::Forms::Label()); this->labParentalEnable = (gcnew System::Windows::Forms::Label()); - this->gboxTWLInfoWritable = (gcnew System::Windows::Forms::GroupBox()); this->labRegion = (gcnew System::Windows::Forms::Label()); this->cboxIsEULA = (gcnew System::Windows::Forms::CheckBox()); this->combRegion = (gcnew System::Windows::Forms::ComboBox()); @@ -678,11 +767,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labCapSubmitVer = (gcnew System::Windows::Forms::Label()); this->numSubmitVersion = (gcnew System::Windows::Forms::NumericUpDown()); this->labSubmitVer = (gcnew System::Windows::Forms::Label()); - this->tabDoc = (gcnew System::Windows::Forms::TabControl()); - this->tabSubmitInfo = (gcnew System::Windows::Forms::TabPage()); - this->labCautionInput = (gcnew System::Windows::Forms::Label()); - this->tabForeignInfo = (gcnew System::Windows::Forms::TabPage()); - this->labMultiForeign2 = (gcnew System::Windows::Forms::Label()); this->labMultiForeign1 = (gcnew System::Windows::Forms::Label()); this->tboxProductCode2Foreign3 = (gcnew System::Windows::Forms::TextBox()); this->tboxProductCode2Foreign2 = (gcnew System::Windows::Forms::TextBox()); @@ -694,10 +778,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxProductCode1Foreign = (gcnew System::Windows::Forms::TextBox()); this->labProductCodeForeign = (gcnew System::Windows::Forms::Label()); this->tboxProductCode2Foreign1 = (gcnew System::Windows::Forms::TextBox()); - this->tabCompanyInfo1 = (gcnew System::Windows::Forms::TabPage()); - this->tabCompanyInfo2 = (gcnew System::Windows::Forms::TabPage()); - this->tabCaption = (gcnew System::Windows::Forms::TabPage()); - this->tabTWLSpec4 = (gcnew System::Windows::Forms::TabPage()); this->gboxShared2Size = (gcnew System::Windows::Forms::GroupBox()); this->labShared2Size5 = (gcnew System::Windows::Forms::Label()); this->labShared2Size4 = (gcnew System::Windows::Forms::Label()); @@ -718,13 +798,13 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxShared2Size1 = (gcnew System::Windows::Forms::TextBox()); this->tboxShared2Size0 = (gcnew System::Windows::Forms::TextBox()); this->cboxIsShared2 = (gcnew System::Windows::Forms::CheckBox()); - this->tabSDK = (gcnew System::Windows::Forms::TabPage()); - this->tboxLib = (gcnew System::Windows::Forms::TextBox()); this->labLib = (gcnew System::Windows::Forms::Label()); this->tboxSDK = (gcnew System::Windows::Forms::TextBox()); this->labSDK = (gcnew System::Windows::Forms::Label()); - this->tabTWLSpec3 = (gcnew System::Windows::Forms::TabPage()); this->gboxTWLExInfo = (gcnew System::Windows::Forms::GroupBox()); + this->labByte5 = (gcnew System::Windows::Forms::Label()); + this->labByte4 = (gcnew System::Windows::Forms::Label()); + this->labByte3 = (gcnew System::Windows::Forms::Label()); this->labByte2 = (gcnew System::Windows::Forms::Label()); this->labByte1 = (gcnew System::Windows::Forms::Label()); this->labHex4 = (gcnew System::Windows::Forms::Label()); @@ -733,17 +813,16 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labIsCodec = (gcnew System::Windows::Forms::Label()); this->labNormalRomOffset = (gcnew System::Windows::Forms::Label()); this->tboxNormalRomOffset = (gcnew System::Windows::Forms::TextBox()); - this->cboxIsSubBanner = (gcnew System::Windows::Forms::CheckBox()); this->labKeyTableRomOffset = (gcnew System::Windows::Forms::Label()); - this->cboxIsWL = (gcnew System::Windows::Forms::CheckBox()); this->tboxPrivateSize = (gcnew System::Windows::Forms::TextBox()); this->labPrivateSize = (gcnew System::Windows::Forms::Label()); this->tboxKeyTableRomOffset = (gcnew System::Windows::Forms::TextBox()); - this->cboxIsNormalJump = (gcnew System::Windows::Forms::CheckBox()); - this->cboxIsTmpJump = (gcnew System::Windows::Forms::CheckBox()); this->labPublicSize = (gcnew System::Windows::Forms::Label()); this->tboxPublicSize = (gcnew System::Windows::Forms::TextBox()); - this->tabTWLSpec2 = (gcnew System::Windows::Forms::TabPage()); + this->cboxIsSubBanner = (gcnew System::Windows::Forms::CheckBox()); + this->cboxIsWL = (gcnew System::Windows::Forms::CheckBox()); + this->cboxIsNormalJump = (gcnew System::Windows::Forms::CheckBox()); + this->cboxIsTmpJump = (gcnew System::Windows::Forms::CheckBox()); this->gboxAccess = (gcnew System::Windows::Forms::GroupBox()); this->labAccessOther = (gcnew System::Windows::Forms::Label()); this->tboxAccessOther = (gcnew System::Windows::Forms::TextBox()); @@ -751,8 +830,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labIsGameCardOn = (gcnew System::Windows::Forms::Label()); this->cboxIsNAND = (gcnew System::Windows::Forms::CheckBox()); this->cboxIsSD = (gcnew System::Windows::Forms::CheckBox()); - this->tabTWLSpec1 = (gcnew System::Windows::Forms::TabPage()); - this->labCautionCheck = (gcnew System::Windows::Forms::Label()); this->gboxTitleID = (gcnew System::Windows::Forms::GroupBox()); this->labHex2 = (gcnew System::Windows::Forms::Label()); this->labHex1 = (gcnew System::Windows::Forms::Label()); @@ -764,69 +841,105 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labAppType = (gcnew System::Windows::Forms::Label()); this->labCaptionEx = (gcnew System::Windows::Forms::Label()); this->tboxCaptionEx = (gcnew System::Windows::Forms::TextBox()); - this->tabCheck = (gcnew System::Windows::Forms::TabControl()); this->gboxProd = (gcnew System::Windows::Forms::GroupBox()); - this->butErrorWindow = (gcnew System::Windows::Forms::Button()); - this->butMakeMaster = (gcnew System::Windows::Forms::Button()); - this->gboxMakeMaster = (gcnew System::Windows::Forms::GroupBox()); + this->menuStripAbove = (gcnew System::Windows::Forms::MenuStrip()); + this->stripFile = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemOpenRom = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemSaveTemp = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemLoadTemp = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripMaster = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemMasterRom = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemSheet = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripLang = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemEnglish = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->stripItemJapanese = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->tabMain = (gcnew System::Windows::Forms::TabControl()); + this->tabRomInfo = (gcnew System::Windows::Forms::TabPage()); + this->gridLibrary = (gcnew System::Windows::Forms::DataGridView()); + this->colLibPublisher = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colLibName = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->textBox1 = (gcnew System::Windows::Forms::TextBox()); + this->tabTWLInfo = (gcnew System::Windows::Forms::TabPage()); + this->textBox2 = (gcnew System::Windows::Forms::TextBox()); + this->gboxExFlags = (gcnew System::Windows::Forms::GroupBox()); + this->tabRomEditInfo = (gcnew System::Windows::Forms::TabPage()); + this->textBox3 = (gcnew System::Windows::Forms::TextBox()); + this->gboxParental = (gcnew System::Windows::Forms::GroupBox()); + this->gboxIcon = (gcnew System::Windows::Forms::GroupBox()); + this->gboxEULA = (gcnew System::Windows::Forms::GroupBox()); + this->tabPage4 = (gcnew System::Windows::Forms::TabPage()); + this->textBox4 = (gcnew System::Windows::Forms::TextBox()); + this->gboxForeign = (gcnew System::Windows::Forms::GroupBox()); + this->labMultiForeign2 = (gcnew System::Windows::Forms::Label()); + this->tabPage5 = (gcnew System::Windows::Forms::TabPage()); + this->textBox5 = (gcnew System::Windows::Forms::TextBox()); + this->tabError = (gcnew System::Windows::Forms::TabPage()); + this->textBox6 = (gcnew System::Windows::Forms::TextBox()); + this->gboxErrorTiming = (gcnew System::Windows::Forms::GroupBox()); + this->rErrorCurrent = (gcnew System::Windows::Forms::RadioButton()); + this->rErrorReading = (gcnew System::Windows::Forms::RadioButton()); + this->labWarn = (gcnew System::Windows::Forms::Label()); + this->labError = (gcnew System::Windows::Forms::Label()); + this->gridWarn = (gcnew System::Windows::Forms::DataGridView()); + this->colWarnName = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colWarnBegin = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colWarnEnd = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colWarnCause = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->gridError = (gcnew System::Windows::Forms::DataGridView()); + this->colErrorName = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colErrorBegin = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colErrorEnd = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->colErrorCause = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn()); + this->labFile = (gcnew System::Windows::Forms::Label()); this->gboxSrl->SuspendLayout(); this->gboxCRC->SuspendLayout(); - this->gboxFileOpen->SuspendLayout(); - this->gboxSelectLang->SuspendLayout(); - this->gboxTWLInfoWritable->SuspendLayout(); (cli::safe_cast(this->numEULA))->BeginInit(); this->gboxPerson2->SuspendLayout(); this->gboxPerson1->SuspendLayout(); this->gboxUsage->SuspendLayout(); this->gboxSubmitWay->SuspendLayout(); (cli::safe_cast(this->numSubmitVersion))->BeginInit(); - this->tabDoc->SuspendLayout(); - this->tabSubmitInfo->SuspendLayout(); - this->tabForeignInfo->SuspendLayout(); - this->tabCompanyInfo1->SuspendLayout(); - this->tabCompanyInfo2->SuspendLayout(); - this->tabCaption->SuspendLayout(); - this->tabTWLSpec4->SuspendLayout(); this->gboxShared2Size->SuspendLayout(); - this->tabSDK->SuspendLayout(); - this->tabTWLSpec3->SuspendLayout(); this->gboxTWLExInfo->SuspendLayout(); - this->tabTWLSpec2->SuspendLayout(); this->gboxAccess->SuspendLayout(); - this->tabTWLSpec1->SuspendLayout(); this->gboxTitleID->SuspendLayout(); - this->tabCheck->SuspendLayout(); this->gboxProd->SuspendLayout(); - this->gboxMakeMaster->SuspendLayout(); + this->menuStripAbove->SuspendLayout(); + this->tabMain->SuspendLayout(); + this->tabRomInfo->SuspendLayout(); + (cli::safe_cast(this->gridLibrary))->BeginInit(); + this->tabTWLInfo->SuspendLayout(); + this->gboxExFlags->SuspendLayout(); + this->tabRomEditInfo->SuspendLayout(); + this->gboxParental->SuspendLayout(); + this->gboxIcon->SuspendLayout(); + this->gboxEULA->SuspendLayout(); + this->tabPage4->SuspendLayout(); + this->gboxForeign->SuspendLayout(); + this->tabPage5->SuspendLayout(); + this->tabError->SuspendLayout(); + this->gboxErrorTiming->SuspendLayout(); + (cli::safe_cast(this->gridWarn))->BeginInit(); + (cli::safe_cast(this->gridError))->BeginInit(); this->SuspendLayout(); // // tboxFile // this->tboxFile->AllowDrop = true; - this->tboxFile->Location = System::Drawing::Point(6, 18); + this->tboxFile->Location = System::Drawing::Point(120, 50); this->tboxFile->Name = L"tboxFile"; this->tboxFile->ReadOnly = true; - this->tboxFile->Size = System::Drawing::Size(329, 19); + this->tboxFile->Size = System::Drawing::Size(607, 19); this->tboxFile->TabIndex = 0; this->tboxFile->DragDrop += gcnew System::Windows::Forms::DragEventHandler(this, &Form1::tboxFile_DragDrop); this->tboxFile->DragEnter += gcnew System::Windows::Forms::DragEventHandler(this, &Form1::tboxFile_DragEnter); // - // butOpen - // - this->butOpen->Location = System::Drawing::Point(341, 16); - this->butOpen->Name = L"butOpen"; - this->butOpen->Size = System::Drawing::Size(112, 23); - this->butOpen->TabIndex = 1; - this->butOpen->Text = L"ROMデータを開く"; - this->butOpen->UseVisualStyleBackColor = true; - this->butOpen->Click += gcnew System::EventHandler(this, &Form1::butOpen_Click); - // // tboxMsg // - this->tboxMsg->Location = System::Drawing::Point(12, 678); + this->tboxMsg->Location = System::Drawing::Point(12, 486); this->tboxMsg->Name = L"tboxMsg"; this->tboxMsg->ReadOnly = true; - this->tboxMsg->Size = System::Drawing::Size(622, 19); + this->tboxMsg->Size = System::Drawing::Size(745, 19); this->tboxMsg->TabIndex = 2; // // gboxSrl @@ -846,24 +959,24 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxSrl->Controls->Add(this->labTitleName); this->gboxSrl->Controls->Add(this->labRemasterVer); this->gboxSrl->Controls->Add(this->tboxTitleName); - this->gboxSrl->Location = System::Drawing::Point(12, 90); + this->gboxSrl->Location = System::Drawing::Point(26, 52); this->gboxSrl->Name = L"gboxSrl"; - this->gboxSrl->Size = System::Drawing::Size(326, 171); + this->gboxSrl->Size = System::Drawing::Size(285, 227); this->gboxSrl->TabIndex = 3; this->gboxSrl->TabStop = false; this->gboxSrl->Text = L"ROMデータ情報"; // // tboxRemasterVer // - this->tboxRemasterVer->Location = System::Drawing::Point(104, 146); + this->tboxRemasterVer->Location = System::Drawing::Point(109, 190); this->tboxRemasterVer->Name = L"tboxRemasterVer"; this->tboxRemasterVer->ReadOnly = true; - this->tboxRemasterVer->Size = System::Drawing::Size(35, 19); + this->tboxRemasterVer->Size = System::Drawing::Size(42, 19); this->tboxRemasterVer->TabIndex = 7; // // tboxRomSize // - this->tboxRomSize->Location = System::Drawing::Point(104, 121); + this->tboxRomSize->Location = System::Drawing::Point(109, 162); this->tboxRomSize->Name = L"tboxRomSize"; this->tboxRomSize->ReadOnly = true; this->tboxRomSize->Size = System::Drawing::Size(100, 19); @@ -871,7 +984,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxPlatform // - this->tboxPlatform->Location = System::Drawing::Point(104, 71); + this->tboxPlatform->Location = System::Drawing::Point(109, 106); this->tboxPlatform->Name = L"tboxPlatform"; this->tboxPlatform->ReadOnly = true; this->tboxPlatform->Size = System::Drawing::Size(100, 19); @@ -880,7 +993,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labPlatform // this->labPlatform->AutoSize = true; - this->labPlatform->Location = System::Drawing::Point(14, 73); + this->labPlatform->Location = System::Drawing::Point(22, 109); this->labPlatform->Name = L"labPlatform"; this->labPlatform->Size = System::Drawing::Size(73, 12); this->labPlatform->TabIndex = 13; @@ -888,7 +1001,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxRomLatency // - this->tboxRomLatency->Location = System::Drawing::Point(104, 96); + this->tboxRomLatency->Location = System::Drawing::Point(109, 134); this->tboxRomLatency->Name = L"tboxRomLatency"; this->tboxRomLatency->ReadOnly = true; this->tboxRomLatency->Size = System::Drawing::Size(100, 19); @@ -897,7 +1010,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labRomSize // this->labRomSize->AutoSize = true; - this->labRomSize->Location = System::Drawing::Point(14, 124); + this->labRomSize->Location = System::Drawing::Point(22, 165); this->labRomSize->Name = L"labRomSize"; this->labRomSize->Size = System::Drawing::Size(54, 12); this->labRomSize->TabIndex = 9; @@ -906,7 +1019,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labRomType // this->labRomType->AutoSize = true; - this->labRomType->Location = System::Drawing::Point(14, 99); + this->labRomType->Location = System::Drawing::Point(22, 137); this->labRomType->Name = L"labRomType"; this->labRomType->Size = System::Drawing::Size(80, 12); this->labRomType->TabIndex = 7; @@ -914,18 +1027,18 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxMakerCode // - this->tboxMakerCode->Location = System::Drawing::Point(248, 45); + this->tboxMakerCode->Location = System::Drawing::Point(109, 78); this->tboxMakerCode->MaxLength = 2; this->tboxMakerCode->Name = L"tboxMakerCode"; this->tboxMakerCode->ReadOnly = true; - this->tboxMakerCode->Size = System::Drawing::Size(35, 19); + this->tboxMakerCode->Size = System::Drawing::Size(100, 19); this->tboxMakerCode->TabIndex = 2; // // cboxRemasterVerE // this->cboxRemasterVerE->AutoSize = true; this->cboxRemasterVerE->Enabled = false; - this->cboxRemasterVerE->Location = System::Drawing::Point(145, 148); + this->cboxRemasterVerE->Location = System::Drawing::Point(157, 192); this->cboxRemasterVerE->Name = L"cboxRemasterVerE"; this->cboxRemasterVerE->Size = System::Drawing::Size(75, 16); this->cboxRemasterVerE->TabIndex = 8; @@ -936,7 +1049,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labMakerCode // this->labMakerCode->AutoSize = true; - this->labMakerCode->Location = System::Drawing::Point(178, 48); + this->labMakerCode->Location = System::Drawing::Point(22, 81); this->labMakerCode->Name = L"labMakerCode"; this->labMakerCode->Size = System::Drawing::Size(59, 12); this->labMakerCode->TabIndex = 4; @@ -945,7 +1058,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labGameCode // this->labGameCode->AutoSize = true; - this->labGameCode->Location = System::Drawing::Point(14, 49); + this->labGameCode->Location = System::Drawing::Point(22, 53); this->labGameCode->Name = L"labGameCode"; this->labGameCode->Size = System::Drawing::Size(78, 12); this->labGameCode->TabIndex = 3; @@ -953,17 +1066,17 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxGameCode // - this->tboxGameCode->Location = System::Drawing::Point(104, 46); + this->tboxGameCode->Location = System::Drawing::Point(109, 50); this->tboxGameCode->MaxLength = 4; this->tboxGameCode->Name = L"tboxGameCode"; this->tboxGameCode->ReadOnly = true; - this->tboxGameCode->Size = System::Drawing::Size(59, 19); + this->tboxGameCode->Size = System::Drawing::Size(100, 19); this->tboxGameCode->TabIndex = 1; // // labTitleName // this->labTitleName->AutoSize = true; - this->labTitleName->Location = System::Drawing::Point(14, 24); + this->labTitleName->Location = System::Drawing::Point(22, 24); this->labTitleName->Name = L"labTitleName"; this->labTitleName->Size = System::Drawing::Size(65, 12); this->labTitleName->TabIndex = 1; @@ -972,7 +1085,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labRemasterVer // this->labRemasterVer->AutoSize = true; - this->labRemasterVer->Location = System::Drawing::Point(5, 149); + this->labRemasterVer->Location = System::Drawing::Point(13, 193); this->labRemasterVer->Name = L"labRemasterVer"; this->labRemasterVer->Size = System::Drawing::Size(93, 12); this->labRemasterVer->TabIndex = 22; @@ -981,7 +1094,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // tboxTitleName // this->tboxTitleName->ImeMode = System::Windows::Forms::ImeMode::NoControl; - this->tboxTitleName->Location = System::Drawing::Point(104, 21); + this->tboxTitleName->Location = System::Drawing::Point(109, 21); this->tboxTitleName->MaxLength = 12; this->tboxTitleName->Name = L"tboxTitleName"; this->tboxTitleName->ReadOnly = true; @@ -1015,7 +1128,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxBackupOther->Enabled = false; this->tboxBackupOther->Location = System::Drawing::Point(224, 17); this->tboxBackupOther->Name = L"tboxBackupOther"; - this->tboxBackupOther->Size = System::Drawing::Size(97, 19); + this->tboxBackupOther->Size = System::Drawing::Size(120, 19); this->tboxBackupOther->TabIndex = 6; // // gboxCRC @@ -1024,9 +1137,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxCRC->Controls->Add(this->labHeaderCRC); this->gboxCRC->Controls->Add(this->tboxHeaderCRC); this->gboxCRC->Controls->Add(this->tboxWholeCRC); - this->gboxCRC->Location = System::Drawing::Point(185, 14); + this->gboxCRC->Location = System::Drawing::Point(26, 285); this->gboxCRC->Name = L"gboxCRC"; - this->gboxCRC->Size = System::Drawing::Size(153, 70); + this->gboxCRC->Size = System::Drawing::Size(285, 49); this->gboxCRC->TabIndex = 5; this->gboxCRC->TabStop = false; this->gboxCRC->Text = L"CRC"; @@ -1034,7 +1147,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labRomCRC // this->labRomCRC->AutoSize = true; - this->labRomCRC->Location = System::Drawing::Point(6, 46); + this->labRomCRC->Location = System::Drawing::Point(146, 20); this->labRomCRC->Name = L"labRomCRC"; this->labRomCRC->Size = System::Drawing::Size(63, 12); this->labRomCRC->TabIndex = 3; @@ -1051,7 +1164,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxHeaderCRC // - this->tboxHeaderCRC->Location = System::Drawing::Point(75, 17); + this->tboxHeaderCRC->Location = System::Drawing::Point(78, 17); this->tboxHeaderCRC->Name = L"tboxHeaderCRC"; this->tboxHeaderCRC->ReadOnly = true; this->tboxHeaderCRC->Size = System::Drawing::Size(55, 19); @@ -1059,38 +1172,16 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxWholeCRC // - this->tboxWholeCRC->Location = System::Drawing::Point(75, 43); + this->tboxWholeCRC->Location = System::Drawing::Point(215, 17); this->tboxWholeCRC->Name = L"tboxWholeCRC"; this->tboxWholeCRC->ReadOnly = true; this->tboxWholeCRC->Size = System::Drawing::Size(55, 19); this->tboxWholeCRC->TabIndex = 0; // - // gboxFileOpen - // - this->gboxFileOpen->Controls->Add(this->butSaveAs); - this->gboxFileOpen->Controls->Add(this->tboxFile); - this->gboxFileOpen->Controls->Add(this->butOpen); - this->gboxFileOpen->Location = System::Drawing::Point(12, 625); - this->gboxFileOpen->Name = L"gboxFileOpen"; - this->gboxFileOpen->Size = System::Drawing::Size(622, 47); - this->gboxFileOpen->TabIndex = 4; - this->gboxFileOpen->TabStop = false; - this->gboxFileOpen->Text = L"ROMデータファイルの入出力"; - // - // butSaveAs - // - this->butSaveAs->Location = System::Drawing::Point(462, 16); - this->butSaveAs->Name = L"butSaveAs"; - this->butSaveAs->Size = System::Drawing::Size(148, 23); - this->butSaveAs->TabIndex = 2; - this->butSaveAs->Text = L"入力情報を反映させて保存"; - this->butSaveAs->UseVisualStyleBackColor = true; - this->butSaveAs->Click += gcnew System::EventHandler(this, &Form1::butSaveAs_Click); - // // labCaption // this->labCaption->AutoSize = true; - this->labCaption->Location = System::Drawing::Point(23, 42); + this->labCaption->Location = System::Drawing::Point(367, 263); this->labCaption->Name = L"labCaption"; this->labCaption->Size = System::Drawing::Size(241, 12); this->labCaption->TabIndex = 8; @@ -1098,51 +1189,16 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxCaption // - this->tboxCaption->Location = System::Drawing::Point(25, 57); + this->tboxCaption->Location = System::Drawing::Point(366, 280); this->tboxCaption->Multiline = true; this->tboxCaption->Name = L"tboxCaption"; - this->tboxCaption->Size = System::Drawing::Size(328, 120); + this->tboxCaption->Size = System::Drawing::Size(345, 57); this->tboxCaption->TabIndex = 8; // - // gboxSelectLang - // - this->gboxSelectLang->Controls->Add(this->rSelectE); - this->gboxSelectLang->Controls->Add(this->rSelectJ); - this->gboxSelectLang->Location = System::Drawing::Point(12, 12); - this->gboxSelectLang->Name = L"gboxSelectLang"; - this->gboxSelectLang->Size = System::Drawing::Size(153, 72); - this->gboxSelectLang->TabIndex = 9; - this->gboxSelectLang->TabStop = false; - this->gboxSelectLang->Text = L"Select Language"; - // - // rSelectE - // - this->rSelectE->AutoSize = true; - this->rSelectE->Location = System::Drawing::Point(16, 22); - this->rSelectE->Name = L"rSelectE"; - this->rSelectE->Size = System::Drawing::Size(60, 16); - this->rSelectE->TabIndex = 1; - this->rSelectE->Text = L"English"; - this->rSelectE->UseVisualStyleBackColor = true; - this->rSelectE->CheckedChanged += gcnew System::EventHandler(this, &Form1::rSelectE_CheckedChanged); - // - // rSelectJ - // - this->rSelectJ->AutoSize = true; - this->rSelectJ->Checked = true; - this->rSelectJ->Location = System::Drawing::Point(16, 44); - this->rSelectJ->Name = L"rSelectJ"; - this->rSelectJ->Size = System::Drawing::Size(72, 16); - this->rSelectJ->TabIndex = 0; - this->rSelectJ->TabStop = true; - this->rSelectJ->Text = L"Japanese"; - this->rSelectJ->UseVisualStyleBackColor = true; - this->rSelectJ->CheckedChanged += gcnew System::EventHandler(this, &Form1::rSelectJ_CheckedChanged); - // // labPEGIBBFC2 // this->labPEGIBBFC2->AutoSize = true; - this->labPEGIBBFC2->Location = System::Drawing::Point(14, 266); + this->labPEGIBBFC2->Location = System::Drawing::Point(12, 216); this->labPEGIBBFC2->Name = L"labPEGIBBFC2"; this->labPEGIBBFC2->Size = System::Drawing::Size(46, 12); this->labPEGIBBFC2->TabIndex = 35; @@ -1151,7 +1207,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labOFLC // this->labOFLC->AutoSize = true; - this->labOFLC->Location = System::Drawing::Point(50, 284); + this->labOFLC->Location = System::Drawing::Point(48, 234); this->labOFLC->Name = L"labOFLC"; this->labOFLC->Size = System::Drawing::Size(34, 12); this->labOFLC->TabIndex = 33; @@ -1160,7 +1216,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labPEGIBBFC // this->labPEGIBBFC->AutoSize = true; - this->labPEGIBBFC->Location = System::Drawing::Point(14, 254); + this->labPEGIBBFC->Location = System::Drawing::Point(12, 204); this->labPEGIBBFC->Name = L"labPEGIBBFC"; this->labPEGIBBFC->Size = System::Drawing::Size(77, 12); this->labPEGIBBFC->TabIndex = 32; @@ -1169,7 +1225,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labPEGIPRT // this->labPEGIPRT->AutoSize = true; - this->labPEGIPRT->Location = System::Drawing::Point(14, 232); + this->labPEGIPRT->Location = System::Drawing::Point(12, 182); this->labPEGIPRT->Name = L"labPEGIPRT"; this->labPEGIPRT->Size = System::Drawing::Size(76, 12); this->labPEGIPRT->TabIndex = 31; @@ -1178,7 +1234,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labPEGI // this->labPEGI->AutoSize = true; - this->labPEGI->Location = System::Drawing::Point(14, 206); + this->labPEGI->Location = System::Drawing::Point(12, 156); this->labPEGI->Name = L"labPEGI"; this->labPEGI->Size = System::Drawing::Size(77, 12); this->labPEGI->TabIndex = 30; @@ -1187,7 +1243,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labUSK // this->labUSK->AutoSize = true; - this->labUSK->Location = System::Drawing::Point(50, 180); + this->labUSK->Location = System::Drawing::Point(48, 130); this->labUSK->Name = L"labUSK"; this->labUSK->Size = System::Drawing::Size(27, 12); this->labUSK->TabIndex = 29; @@ -1196,7 +1252,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labESRB // this->labESRB->AutoSize = true; - this->labESRB->Location = System::Drawing::Point(50, 154); + this->labESRB->Location = System::Drawing::Point(48, 104); this->labESRB->Name = L"labESRB"; this->labESRB->Size = System::Drawing::Size(35, 12); this->labESRB->TabIndex = 28; @@ -1205,7 +1261,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labCERO // this->labCERO->AutoSize = true; - this->labCERO->Location = System::Drawing::Point(50, 128); + this->labCERO->Location = System::Drawing::Point(48, 78); this->labCERO->Name = L"labCERO"; this->labCERO->Size = System::Drawing::Size(36, 12); this->labCERO->TabIndex = 27; @@ -1214,7 +1270,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysOFLC // this->cboxAlwaysOFLC->AutoSize = true; - this->cboxAlwaysOFLC->Location = System::Drawing::Point(375, 284); + this->cboxAlwaysOFLC->Location = System::Drawing::Point(373, 234); this->cboxAlwaysOFLC->Name = L"cboxAlwaysOFLC"; this->cboxAlwaysOFLC->Size = System::Drawing::Size(15, 14); this->cboxAlwaysOFLC->TabIndex = 20; @@ -1223,7 +1279,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysPEGIBBFC // this->cboxAlwaysPEGIBBFC->AutoSize = true; - this->cboxAlwaysPEGIBBFC->Location = System::Drawing::Point(375, 258); + this->cboxAlwaysPEGIBBFC->Location = System::Drawing::Point(373, 208); this->cboxAlwaysPEGIBBFC->Name = L"cboxAlwaysPEGIBBFC"; this->cboxAlwaysPEGIBBFC->Size = System::Drawing::Size(15, 14); this->cboxAlwaysPEGIBBFC->TabIndex = 17; @@ -1232,7 +1288,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysPEGIPRT // this->cboxAlwaysPEGIPRT->AutoSize = true; - this->cboxAlwaysPEGIPRT->Location = System::Drawing::Point(375, 232); + this->cboxAlwaysPEGIPRT->Location = System::Drawing::Point(373, 182); this->cboxAlwaysPEGIPRT->Name = L"cboxAlwaysPEGIPRT"; this->cboxAlwaysPEGIPRT->Size = System::Drawing::Size(15, 14); this->cboxAlwaysPEGIPRT->TabIndex = 14; @@ -1241,7 +1297,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysPEGI // this->cboxAlwaysPEGI->AutoSize = true; - this->cboxAlwaysPEGI->Location = System::Drawing::Point(375, 206); + this->cboxAlwaysPEGI->Location = System::Drawing::Point(373, 156); this->cboxAlwaysPEGI->Name = L"cboxAlwaysPEGI"; this->cboxAlwaysPEGI->Size = System::Drawing::Size(15, 14); this->cboxAlwaysPEGI->TabIndex = 11; @@ -1250,7 +1306,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysUSK // this->cboxAlwaysUSK->AutoSize = true; - this->cboxAlwaysUSK->Location = System::Drawing::Point(375, 180); + this->cboxAlwaysUSK->Location = System::Drawing::Point(373, 130); this->cboxAlwaysUSK->Name = L"cboxAlwaysUSK"; this->cboxAlwaysUSK->Size = System::Drawing::Size(15, 14); this->cboxAlwaysUSK->TabIndex = 8; @@ -1259,7 +1315,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysESRB // this->cboxAlwaysESRB->AutoSize = true; - this->cboxAlwaysESRB->Location = System::Drawing::Point(375, 154); + this->cboxAlwaysESRB->Location = System::Drawing::Point(373, 104); this->cboxAlwaysESRB->Name = L"cboxAlwaysESRB"; this->cboxAlwaysESRB->Size = System::Drawing::Size(15, 14); this->cboxAlwaysESRB->TabIndex = 5; @@ -1268,7 +1324,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxAlwaysCERO // this->cboxAlwaysCERO->AutoSize = true; - this->cboxAlwaysCERO->Location = System::Drawing::Point(375, 128); + this->cboxAlwaysCERO->Location = System::Drawing::Point(373, 78); this->cboxAlwaysCERO->Name = L"cboxAlwaysCERO"; this->cboxAlwaysCERO->Size = System::Drawing::Size(15, 14); this->cboxAlwaysCERO->TabIndex = 2; @@ -1279,7 +1335,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combOFLC->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; this->combOFLC->FormattingEnabled = true; this->combOFLC->Items->AddRange(gcnew cli::array< System::Object^ >(5) {L"G", L"PG", L"M", L"MA15+", L"未審査"}); - this->combOFLC->Location = System::Drawing::Point(97, 281); + this->combOFLC->Location = System::Drawing::Point(95, 231); this->combOFLC->Name = L"combOFLC"; this->combOFLC->Size = System::Drawing::Size(164, 20); this->combOFLC->TabIndex = 18; @@ -1290,7 +1346,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combPEGIBBFC->FormattingEnabled = true; this->combPEGIBBFC->Items->AddRange(gcnew cli::array< System::Object^ >(9) {L"3歳以上", L"4歳以上推奨", L"7歳以上", L"8歳以上推奨", L"12歳以上", L"15歳以上", L"16歳以上", L"18歳以上", L"未審査"}); - this->combPEGIBBFC->Location = System::Drawing::Point(97, 255); + this->combPEGIBBFC->Location = System::Drawing::Point(95, 205); this->combPEGIBBFC->Name = L"combPEGIBBFC"; this->combPEGIBBFC->Size = System::Drawing::Size(164, 20); this->combPEGIBBFC->TabIndex = 15; @@ -1301,7 +1357,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combPEGIPRT->FormattingEnabled = true; this->combPEGIPRT->Items->AddRange(gcnew cli::array< System::Object^ >(6) {L"4歳以上", L"6歳以上", L"12歳以上", L"16歳以上", L"18歳以上", L"未審査"}); - this->combPEGIPRT->Location = System::Drawing::Point(97, 229); + this->combPEGIPRT->Location = System::Drawing::Point(95, 179); this->combPEGIPRT->Name = L"combPEGIPRT"; this->combPEGIPRT->Size = System::Drawing::Size(164, 20); this->combPEGIPRT->TabIndex = 12; @@ -1312,7 +1368,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combPEGI->FormattingEnabled = true; this->combPEGI->Items->AddRange(gcnew cli::array< System::Object^ >(6) {L"3歳以上", L"7歳以上", L"12歳以上", L"16歳以上", L"18歳以上", L"未審査"}); - this->combPEGI->Location = System::Drawing::Point(97, 203); + this->combPEGI->Location = System::Drawing::Point(95, 153); this->combPEGI->Name = L"combPEGI"; this->combPEGI->Size = System::Drawing::Size(164, 20); this->combPEGI->TabIndex = 9; @@ -1323,7 +1379,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combUSK->FormattingEnabled = true; this->combUSK->Items->AddRange(gcnew cli::array< System::Object^ >(6) {L"年齢制限なし", L"6歳以上", L"12歳以上", L"16歳以上", L"青少年には不適切", L"未審査"}); - this->combUSK->Location = System::Drawing::Point(97, 177); + this->combUSK->Location = System::Drawing::Point(95, 127); this->combUSK->Name = L"combUSK"; this->combUSK->Size = System::Drawing::Size(164, 20); this->combUSK->TabIndex = 6; @@ -1334,7 +1390,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combESRB->FormattingEnabled = true; this->combESRB->Items->AddRange(gcnew cli::array< System::Object^ >(6) {L"EC (3歳以上)", L"E (6歳以上)", L"E10+ (10歳以上)", L"T (13歳以上)", L"M (17歳以上)", L"未審査"}); - this->combESRB->Location = System::Drawing::Point(97, 151); + this->combESRB->Location = System::Drawing::Point(95, 101); this->combESRB->Name = L"combESRB"; this->combESRB->Size = System::Drawing::Size(164, 20); this->combESRB->TabIndex = 3; @@ -1345,7 +1401,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combCERO->FormattingEnabled = true; this->combCERO->Items->AddRange(gcnew cli::array< System::Object^ >(6) {L"A (全年齢)", L"B (12歳以上)", L"C (15歳以上)", L"D (17歳以上)", L"Z (18歳以上)", L"未審査"}); - this->combCERO->Location = System::Drawing::Point(97, 125); + this->combCERO->Location = System::Drawing::Point(95, 75); this->combCERO->Name = L"combCERO"; this->combCERO->Size = System::Drawing::Size(164, 20); this->combCERO->TabIndex = 0; @@ -1353,7 +1409,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxOFLC // this->cboxOFLC->AutoSize = true; - this->cboxOFLC->Location = System::Drawing::Point(298, 284); + this->cboxOFLC->Location = System::Drawing::Point(296, 234); this->cboxOFLC->Name = L"cboxOFLC"; this->cboxOFLC->Size = System::Drawing::Size(15, 14); this->cboxOFLC->TabIndex = 19; @@ -1362,7 +1418,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxPEGIBBFC // this->cboxPEGIBBFC->AutoSize = true; - this->cboxPEGIBBFC->Location = System::Drawing::Point(298, 258); + this->cboxPEGIBBFC->Location = System::Drawing::Point(296, 208); this->cboxPEGIBBFC->Name = L"cboxPEGIBBFC"; this->cboxPEGIBBFC->Size = System::Drawing::Size(15, 14); this->cboxPEGIBBFC->TabIndex = 16; @@ -1371,7 +1427,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxPEGIPRT // this->cboxPEGIPRT->AutoSize = true; - this->cboxPEGIPRT->Location = System::Drawing::Point(298, 232); + this->cboxPEGIPRT->Location = System::Drawing::Point(296, 182); this->cboxPEGIPRT->Name = L"cboxPEGIPRT"; this->cboxPEGIPRT->Size = System::Drawing::Size(15, 14); this->cboxPEGIPRT->TabIndex = 13; @@ -1380,7 +1436,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxPEGI // this->cboxPEGI->AutoSize = true; - this->cboxPEGI->Location = System::Drawing::Point(298, 206); + this->cboxPEGI->Location = System::Drawing::Point(296, 156); this->cboxPEGI->Name = L"cboxPEGI"; this->cboxPEGI->Size = System::Drawing::Size(15, 14); this->cboxPEGI->TabIndex = 10; @@ -1389,7 +1445,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxUSK // this->cboxUSK->AutoSize = true; - this->cboxUSK->Location = System::Drawing::Point(298, 180); + this->cboxUSK->Location = System::Drawing::Point(296, 130); this->cboxUSK->Name = L"cboxUSK"; this->cboxUSK->Size = System::Drawing::Size(15, 14); this->cboxUSK->TabIndex = 7; @@ -1398,7 +1454,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxESRB // this->cboxESRB->AutoSize = true; - this->cboxESRB->Location = System::Drawing::Point(298, 154); + this->cboxESRB->Location = System::Drawing::Point(296, 104); this->cboxESRB->Name = L"cboxESRB"; this->cboxESRB->Size = System::Drawing::Size(15, 14); this->cboxESRB->TabIndex = 4; @@ -1407,7 +1463,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxCERO // this->cboxCERO->AutoSize = true; - this->cboxCERO->Location = System::Drawing::Point(298, 128); + this->cboxCERO->Location = System::Drawing::Point(296, 78); this->cboxCERO->Name = L"cboxCERO"; this->cboxCERO->Size = System::Drawing::Size(15, 14); this->cboxCERO->TabIndex = 1; @@ -1416,7 +1472,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labParentalForceEnable // this->labParentalForceEnable->AutoSize = true; - this->labParentalForceEnable->Location = System::Drawing::Point(349, 109); + this->labParentalForceEnable->Location = System::Drawing::Point(347, 59); this->labParentalForceEnable->Name = L"labParentalForceEnable"; this->labParentalForceEnable->Size = System::Drawing::Size(82, 12); this->labParentalForceEnable->TabIndex = 0; @@ -1425,7 +1481,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labParentalRating // this->labParentalRating->AutoSize = true; - this->labParentalRating->Location = System::Drawing::Point(141, 109); + this->labParentalRating->Location = System::Drawing::Point(139, 59); this->labParentalRating->Name = L"labParentalRating"; this->labParentalRating->Size = System::Drawing::Size(58, 12); this->labParentalRating->TabIndex = 2; @@ -1434,64 +1490,16 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labParentalEnable // this->labParentalEnable->AutoSize = true; - this->labParentalEnable->Location = System::Drawing::Point(265, 109); + this->labParentalEnable->Location = System::Drawing::Point(263, 59); this->labParentalEnable->Name = L"labParentalEnable"; this->labParentalEnable->Size = System::Drawing::Size(62, 12); this->labParentalEnable->TabIndex = 1; this->labParentalEnable->Text = L"制限を有効"; // - // gboxTWLInfoWritable - // - this->gboxTWLInfoWritable->Controls->Add(this->labRegion); - this->gboxTWLInfoWritable->Controls->Add(this->cboxIsEULA); - this->gboxTWLInfoWritable->Controls->Add(this->combRegion); - this->gboxTWLInfoWritable->Controls->Add(this->labPEGIBBFC2); - this->gboxTWLInfoWritable->Controls->Add(this->cboxIsWiFiIcon); - this->gboxTWLInfoWritable->Controls->Add(this->labParentalRating); - this->gboxTWLInfoWritable->Controls->Add(this->labEULA); - this->gboxTWLInfoWritable->Controls->Add(this->labOFLC); - this->gboxTWLInfoWritable->Controls->Add(this->cboxIsWirelessIcon); - this->gboxTWLInfoWritable->Controls->Add(this->labParentalEnable); - this->gboxTWLInfoWritable->Controls->Add(this->numEULA); - this->gboxTWLInfoWritable->Controls->Add(this->labPEGIBBFC); - this->gboxTWLInfoWritable->Controls->Add(this->combPEGIBBFC); - this->gboxTWLInfoWritable->Controls->Add(this->labParentalForceEnable); - this->gboxTWLInfoWritable->Controls->Add(this->combOFLC); - this->gboxTWLInfoWritable->Controls->Add(this->labPEGIPRT); - this->gboxTWLInfoWritable->Controls->Add(this->combPEGIPRT); - this->gboxTWLInfoWritable->Controls->Add(this->cboxCERO); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysCERO); - this->gboxTWLInfoWritable->Controls->Add(this->labPEGI); - this->gboxTWLInfoWritable->Controls->Add(this->combPEGI); - this->gboxTWLInfoWritable->Controls->Add(this->cboxESRB); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysESRB); - this->gboxTWLInfoWritable->Controls->Add(this->labUSK); - this->gboxTWLInfoWritable->Controls->Add(this->combUSK); - this->gboxTWLInfoWritable->Controls->Add(this->cboxUSK); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysUSK); - this->gboxTWLInfoWritable->Controls->Add(this->labESRB); - this->gboxTWLInfoWritable->Controls->Add(this->combESRB); - this->gboxTWLInfoWritable->Controls->Add(this->cboxPEGI); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysPEGI); - this->gboxTWLInfoWritable->Controls->Add(this->labCERO); - this->gboxTWLInfoWritable->Controls->Add(this->combCERO); - this->gboxTWLInfoWritable->Controls->Add(this->cboxPEGIPRT); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysPEGIPRT); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysOFLC); - this->gboxTWLInfoWritable->Controls->Add(this->cboxOFLC); - this->gboxTWLInfoWritable->Controls->Add(this->cboxPEGIBBFC); - this->gboxTWLInfoWritable->Controls->Add(this->cboxAlwaysPEGIBBFC); - this->gboxTWLInfoWritable->Location = System::Drawing::Point(358, 12); - this->gboxTWLInfoWritable->Name = L"gboxTWLInfoWritable"; - this->gboxTWLInfoWritable->Size = System::Drawing::Size(451, 313); - this->gboxTWLInfoWritable->TabIndex = 30; - this->gboxTWLInfoWritable->TabStop = false; - this->gboxTWLInfoWritable->Text = L"ROMデータ編集可能情報(必要があれば変更してください)"; - // // labRegion // this->labRegion->AutoSize = true; - this->labRegion->Location = System::Drawing::Point(15, 81); + this->labRegion->Location = System::Drawing::Point(12, 24); this->labRegion->Name = L"labRegion"; this->labRegion->Size = System::Drawing::Size(75, 12); this->labRegion->TabIndex = 37; @@ -1500,7 +1508,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxIsEULA // this->cboxIsEULA->AutoSize = true; - this->cboxIsEULA->Location = System::Drawing::Point(18, 23); + this->cboxIsEULA->Location = System::Drawing::Point(17, 18); this->cboxIsEULA->Name = L"cboxIsEULA"; this->cboxIsEULA->Size = System::Drawing::Size(77, 16); this->cboxIsEULA->TabIndex = 0; @@ -1512,7 +1520,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->combRegion->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; this->combRegion->FormattingEnabled = true; this->combRegion->Items->AddRange(gcnew cli::array< System::Object^ >(5) {L"日本のみ", L"米国のみ", L"欧州のみ", L"豪州のみ", L"欧州および豪州"}); - this->combRegion->Location = System::Drawing::Point(97, 78); + this->combRegion->Location = System::Drawing::Point(95, 21); this->combRegion->Name = L"combRegion"; this->combRegion->Size = System::Drawing::Size(216, 20); this->combRegion->TabIndex = 36; @@ -1521,7 +1529,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxIsWiFiIcon // this->cboxIsWiFiIcon->AutoSize = true; - this->cboxIsWiFiIcon->Location = System::Drawing::Point(231, 45); + this->cboxIsWiFiIcon->Location = System::Drawing::Point(6, 43); this->cboxIsWiFiIcon->Name = L"cboxIsWiFiIcon"; this->cboxIsWiFiIcon->Size = System::Drawing::Size(135, 16); this->cboxIsWiFiIcon->TabIndex = 3; @@ -1531,7 +1539,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labEULA // this->labEULA->AutoSize = true; - this->labEULA->Location = System::Drawing::Point(15, 49); + this->labEULA->Location = System::Drawing::Point(14, 44); this->labEULA->Name = L"labEULA"; this->labEULA->Size = System::Drawing::Size(103, 12); this->labEULA->TabIndex = 7; @@ -1540,7 +1548,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxIsWirelessIcon // this->cboxIsWirelessIcon->AutoSize = true; - this->cboxIsWirelessIcon->Location = System::Drawing::Point(231, 23); + this->cboxIsWirelessIcon->Location = System::Drawing::Point(6, 18); this->cboxIsWirelessIcon->Name = L"cboxIsWirelessIcon"; this->cboxIsWirelessIcon->Size = System::Drawing::Size(168, 16); this->cboxIsWirelessIcon->TabIndex = 2; @@ -1549,7 +1557,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // numEULA // - this->numEULA->Location = System::Drawing::Point(131, 44); + this->numEULA->Location = System::Drawing::Point(130, 39); this->numEULA->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {255, 0, 0, 0}); this->numEULA->Name = L"numEULA"; this->numEULA->Size = System::Drawing::Size(45, 19); @@ -1559,7 +1567,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxIsInputPerson2 // this->cboxIsInputPerson2->AutoSize = true; - this->cboxIsInputPerson2->Location = System::Drawing::Point(38, 11); + this->cboxIsInputPerson2->Location = System::Drawing::Point(392, 66); this->cboxIsInputPerson2->Name = L"cboxIsInputPerson2"; this->cboxIsInputPerson2->Size = System::Drawing::Size(150, 16); this->cboxIsInputPerson2->TabIndex = 7; @@ -1587,9 +1595,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxPerson2->Controls->Add(this->labPerson2); this->gboxPerson2->Controls->Add(this->labCompany2); this->gboxPerson2->Enabled = false; - this->gboxPerson2->Location = System::Drawing::Point(27, 35); + this->gboxPerson2->Location = System::Drawing::Point(392, 88); this->gboxPerson2->Name = L"gboxPerson2"; - this->gboxPerson2->Size = System::Drawing::Size(304, 210); + this->gboxPerson2->Size = System::Drawing::Size(304, 234); this->gboxPerson2->TabIndex = 14; this->gboxPerson2->TabStop = false; this->gboxPerson2->Text = L"担当者2"; @@ -1597,7 +1605,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labNTSC2Sur // this->labNTSC2Sur->AutoSize = true; - this->labNTSC2Sur->Location = System::Drawing::Point(18, 189); + this->labNTSC2Sur->Location = System::Drawing::Point(18, 214); this->labNTSC2Sur->Name = L"labNTSC2Sur"; this->labNTSC2Sur->Size = System::Drawing::Size(44, 12); this->labNTSC2Sur->TabIndex = 12; @@ -1605,7 +1613,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxNTSC2 // - this->tboxNTSC2->Location = System::Drawing::Point(66, 175); + this->tboxNTSC2->Location = System::Drawing::Point(66, 200); this->tboxNTSC2->Name = L"tboxNTSC2"; this->tboxNTSC2->Size = System::Drawing::Size(220, 19); this->tboxNTSC2->TabIndex = 11; @@ -1613,7 +1621,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labFax2 // this->labFax2->AutoSize = true; - this->labFax2->Location = System::Drawing::Point(159, 128); + this->labFax2->Location = System::Drawing::Point(26, 152); this->labFax2->Name = L"labFax2"; this->labFax2->Size = System::Drawing::Size(27, 12); this->labFax2->TabIndex = 4; @@ -1622,7 +1630,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labNTSC2Pre // this->labNTSC2Pre->AutoSize = true; - this->labNTSC2Pre->Location = System::Drawing::Point(18, 175); + this->labNTSC2Pre->Location = System::Drawing::Point(18, 200); this->labNTSC2Pre->Name = L"labNTSC2Pre"; this->labNTSC2Pre->Size = System::Drawing::Size(35, 12); this->labNTSC2Pre->TabIndex = 11; @@ -1630,14 +1638,14 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxFax2 // - this->tboxFax2->Location = System::Drawing::Point(192, 125); + this->tboxFax2->Location = System::Drawing::Point(66, 149); this->tboxFax2->Name = L"tboxFax2"; this->tboxFax2->Size = System::Drawing::Size(94, 19); this->tboxFax2->TabIndex = 13; // // tboxMail2 // - this->tboxMail2->Location = System::Drawing::Point(66, 150); + this->tboxMail2->Location = System::Drawing::Point(66, 175); this->tboxMail2->Name = L"tboxMail2"; this->tboxMail2->Size = System::Drawing::Size(220, 19); this->tboxMail2->TabIndex = 14; @@ -1646,7 +1654,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->tboxTel2->Location = System::Drawing::Point(66, 125); this->tboxTel2->Name = L"tboxTel2"; - this->tboxTel2->Size = System::Drawing::Size(84, 19); + this->tboxTel2->Size = System::Drawing::Size(94, 19); this->tboxTel2->TabIndex = 12; // // tboxFurigana2 @@ -1689,7 +1697,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labMail2 // this->labMail2->AutoSize = true; - this->labMail2->Location = System::Drawing::Point(18, 153); + this->labMail2->Location = System::Drawing::Point(18, 178); this->labMail2->Name = L"labMail2"; this->labMail2->Size = System::Drawing::Size(38, 12); this->labMail2->TabIndex = 5; @@ -1750,9 +1758,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxPerson1->Controls->Add(this->labFurigana1); this->gboxPerson1->Controls->Add(this->labPerson1); this->gboxPerson1->Controls->Add(this->labCompany1); - this->gboxPerson1->Location = System::Drawing::Point(27, 35); + this->gboxPerson1->Location = System::Drawing::Point(38, 88); this->gboxPerson1->Name = L"gboxPerson1"; - this->gboxPerson1->Size = System::Drawing::Size(304, 210); + this->gboxPerson1->Size = System::Drawing::Size(304, 234); this->gboxPerson1->TabIndex = 8; this->gboxPerson1->TabStop = false; this->gboxPerson1->Text = L"担当者1"; @@ -1760,7 +1768,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labNTSC1Sur // this->labNTSC1Sur->AutoSize = true; - this->labNTSC1Sur->Location = System::Drawing::Point(18, 189); + this->labNTSC1Sur->Location = System::Drawing::Point(18, 214); this->labNTSC1Sur->Name = L"labNTSC1Sur"; this->labNTSC1Sur->Size = System::Drawing::Size(44, 12); this->labNTSC1Sur->TabIndex = 10; @@ -1769,7 +1777,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labFax1 // this->labFax1->AutoSize = true; - this->labFax1->Location = System::Drawing::Point(159, 128); + this->labFax1->Location = System::Drawing::Point(26, 152); this->labFax1->Name = L"labFax1"; this->labFax1->Size = System::Drawing::Size(27, 12); this->labFax1->TabIndex = 4; @@ -1778,7 +1786,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labNTSC1Pre // this->labNTSC1Pre->AutoSize = true; - this->labNTSC1Pre->Location = System::Drawing::Point(18, 175); + this->labNTSC1Pre->Location = System::Drawing::Point(18, 200); this->labNTSC1Pre->Name = L"labNTSC1Pre"; this->labNTSC1Pre->Size = System::Drawing::Size(35, 12); this->labNTSC1Pre->TabIndex = 9; @@ -1786,21 +1794,21 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxNTSC1 // - this->tboxNTSC1->Location = System::Drawing::Point(66, 175); + this->tboxNTSC1->Location = System::Drawing::Point(66, 200); this->tboxNTSC1->Name = L"tboxNTSC1"; this->tboxNTSC1->Size = System::Drawing::Size(220, 19); this->tboxNTSC1->TabIndex = 8; // // tboxFax1 // - this->tboxFax1->Location = System::Drawing::Point(192, 125); + this->tboxFax1->Location = System::Drawing::Point(66, 149); this->tboxFax1->Name = L"tboxFax1"; this->tboxFax1->Size = System::Drawing::Size(94, 19); this->tboxFax1->TabIndex = 5; // // tboxMail1 // - this->tboxMail1->Location = System::Drawing::Point(66, 150); + this->tboxMail1->Location = System::Drawing::Point(66, 175); this->tboxMail1->Name = L"tboxMail1"; this->tboxMail1->Size = System::Drawing::Size(220, 19); this->tboxMail1->TabIndex = 6; @@ -1809,7 +1817,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->tboxTel1->Location = System::Drawing::Point(66, 125); this->tboxTel1->Name = L"tboxTel1"; - this->tboxTel1->Size = System::Drawing::Size(84, 19); + this->tboxTel1->Size = System::Drawing::Size(94, 19); this->tboxTel1->TabIndex = 4; // // tboxFurigana1 @@ -1852,7 +1860,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labMail1 // this->labMail1->AutoSize = true; - this->labMail1->Location = System::Drawing::Point(18, 153); + this->labMail1->Location = System::Drawing::Point(18, 178); this->labMail1->Name = L"labMail1"; this->labMail1->Size = System::Drawing::Size(38, 12); this->labMail1->TabIndex = 5; @@ -1896,7 +1904,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxProductCode2 // - this->tboxProductCode2->Location = System::Drawing::Point(166, 92); + this->tboxProductCode2->Location = System::Drawing::Point(177, 86); this->tboxProductCode2->MaxLength = 4; this->tboxProductCode2->Name = L"tboxProductCode2"; this->tboxProductCode2->Size = System::Drawing::Size(56, 19); @@ -1904,7 +1912,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxProductCode1 // - this->tboxProductCode1->Location = System::Drawing::Point(131, 92); + this->tboxProductCode1->Location = System::Drawing::Point(142, 86); this->tboxProductCode1->MaxLength = 1; this->tboxProductCode1->Name = L"tboxProductCode1"; this->tboxProductCode1->Size = System::Drawing::Size(18, 19); @@ -1912,15 +1920,15 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxProductName // - this->tboxProductName->Location = System::Drawing::Point(97, 63); + this->tboxProductName->Location = System::Drawing::Point(106, 58); this->tboxProductName->Name = L"tboxProductName"; - this->tboxProductName->Size = System::Drawing::Size(266, 19); + this->tboxProductName->Size = System::Drawing::Size(225, 19); this->tboxProductName->TabIndex = 0; // // labProductCode2 // this->labProductCode2->AutoSize = true; - this->labProductCode2->Location = System::Drawing::Point(155, 95); + this->labProductCode2->Location = System::Drawing::Point(166, 89); this->labProductCode2->Name = L"labProductCode2"; this->labProductCode2->Size = System::Drawing::Size(11, 12); this->labProductCode2->TabIndex = 33; @@ -1929,7 +1937,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labProductCode1 // this->labProductCode1->AutoSize = true; - this->labProductCode1->Location = System::Drawing::Point(95, 95); + this->labProductCode1->Location = System::Drawing::Point(106, 89); this->labProductCode1->Name = L"labProductCode1"; this->labProductCode1->Size = System::Drawing::Size(37, 12); this->labProductCode1->TabIndex = 32; @@ -1938,7 +1946,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // dateSubmit // this->dateSubmit->Format = System::Windows::Forms::DateTimePickerFormat::Short; - this->dateSubmit->Location = System::Drawing::Point(97, 121); + this->dateSubmit->Location = System::Drawing::Point(108, 145); this->dateSubmit->MaxDate = System::DateTime(2099, 12, 31, 0, 0, 0, 0); this->dateSubmit->MinDate = System::DateTime(2008, 1, 1, 0, 0, 0, 0); this->dateSubmit->Name = L"dateSubmit"; @@ -1949,7 +1957,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // dateRelease // this->dateRelease->Format = System::Windows::Forms::DateTimePickerFormat::Short; - this->dateRelease->Location = System::Drawing::Point(97, 152); + this->dateRelease->Location = System::Drawing::Point(108, 116); this->dateRelease->MaxDate = System::DateTime(2099, 12, 31, 0, 0, 0, 0); this->dateRelease->MinDate = System::DateTime(2008, 1, 1, 0, 0, 0, 0); this->dateRelease->Name = L"dateRelease"; @@ -1964,9 +1972,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxUsage->Controls->Add(this->rUsageDst); this->gboxUsage->Controls->Add(this->rUsageSample); this->gboxUsage->Controls->Add(this->rUsageSale); - this->gboxUsage->Location = System::Drawing::Point(14, 181); + this->gboxUsage->Location = System::Drawing::Point(18, 263); this->gboxUsage->Name = L"gboxUsage"; - this->gboxUsage->Size = System::Drawing::Size(364, 74); + this->gboxUsage->Size = System::Drawing::Size(310, 74); this->gboxUsage->TabIndex = 6; this->gboxUsage->TabStop = false; this->gboxUsage->Text = L"用途"; @@ -1976,7 +1984,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxUsageOther->Enabled = false; this->tboxUsageOther->Location = System::Drawing::Point(71, 42); this->tboxUsageOther->Name = L"tboxUsageOther"; - this->tboxUsageOther->Size = System::Drawing::Size(278, 19); + this->tboxUsageOther->Size = System::Drawing::Size(214, 19); this->tboxUsageOther->TabIndex = 4; // // rUsageOther @@ -2026,9 +2034,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->gboxSubmitWay->Controls->Add(this->rSubmitHand); this->gboxSubmitWay->Controls->Add(this->rSubmitPost); - this->gboxSubmitWay->Location = System::Drawing::Point(244, 114); + this->gboxSubmitWay->Location = System::Drawing::Point(18, 212); this->gboxSubmitWay->Name = L"gboxSubmitWay"; - this->gboxSubmitWay->Size = System::Drawing::Size(94, 63); + this->gboxSubmitWay->Size = System::Drawing::Size(155, 45); this->gboxSubmitWay->TabIndex = 5; this->gboxSubmitWay->TabStop = false; this->gboxSubmitWay->Text = L"提出方法"; @@ -2036,7 +2044,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // rSubmitHand // this->rSubmitHand->AutoSize = true; - this->rSubmitHand->Location = System::Drawing::Point(6, 40); + this->rSubmitHand->Location = System::Drawing::Point(82, 18); this->rSubmitHand->Name = L"rSubmitHand"; this->rSubmitHand->Size = System::Drawing::Size(56, 16); this->rSubmitHand->TabIndex = 1; @@ -2058,7 +2066,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labSubmiteDate // this->labSubmiteDate->AutoSize = true; - this->labSubmiteDate->Location = System::Drawing::Point(9, 124); + this->labSubmiteDate->Location = System::Drawing::Point(16, 148); this->labSubmiteDate->Name = L"labSubmiteDate"; this->labSubmiteDate->Size = System::Drawing::Size(65, 12); this->labSubmiteDate->TabIndex = 11; @@ -2067,7 +2075,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labReleaseDate // this->labReleaseDate->AutoSize = true; - this->labReleaseDate->Location = System::Drawing::Point(9, 156); + this->labReleaseDate->Location = System::Drawing::Point(17, 119); this->labReleaseDate->Name = L"labReleaseDate"; this->labReleaseDate->Size = System::Drawing::Size(65, 12); this->labReleaseDate->TabIndex = 7; @@ -2076,7 +2084,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labProductCode // this->labProductCode->AutoSize = true; - this->labProductCode->Location = System::Drawing::Point(9, 95); + this->labProductCode->Location = System::Drawing::Point(16, 89); this->labProductCode->Name = L"labProductCode"; this->labProductCode->Size = System::Drawing::Size(56, 12); this->labProductCode->TabIndex = 6; @@ -2085,7 +2093,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labProductName // this->labProductName->AutoSize = true; - this->labProductName->Location = System::Drawing::Point(10, 66); + this->labProductName->Location = System::Drawing::Point(16, 58); this->labProductName->Name = L"labProductName"; this->labProductName->Size = System::Drawing::Size(41, 12); this->labProductName->TabIndex = 5; @@ -2094,7 +2102,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labCapSubmitVer // this->labCapSubmitVer->AutoSize = true; - this->labCapSubmitVer->Location = System::Drawing::Point(138, 37); + this->labCapSubmitVer->Location = System::Drawing::Point(106, 199); this->labCapSubmitVer->Name = L"labCapSubmitVer"; this->labCapSubmitVer->Size = System::Drawing::Size(233, 12); this->labCapSubmitVer->TabIndex = 26; @@ -2102,7 +2110,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // numSubmitVersion // - this->numSubmitVersion->Location = System::Drawing::Point(97, 34); + this->numSubmitVersion->Location = System::Drawing::Point(108, 177); this->numSubmitVersion->Name = L"numSubmitVersion"; this->numSubmitVersion->Size = System::Drawing::Size(38, 19); this->numSubmitVersion->TabIndex = 9; @@ -2110,106 +2118,25 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labSubmitVer // this->labSubmitVer->AutoSize = true; - this->labSubmitVer->Location = System::Drawing::Point(9, 36); + this->labSubmitVer->Location = System::Drawing::Point(17, 179); this->labSubmitVer->Name = L"labSubmitVer"; this->labSubmitVer->Size = System::Drawing::Size(74, 12); this->labSubmitVer->TabIndex = 24; this->labSubmitVer->Text = L"提出バージョン"; // - // tabDoc - // - this->tabDoc->Controls->Add(this->tabSubmitInfo); - this->tabDoc->Controls->Add(this->tabForeignInfo); - this->tabDoc->Controls->Add(this->tabCompanyInfo1); - this->tabDoc->Controls->Add(this->tabCompanyInfo2); - this->tabDoc->Controls->Add(this->tabCaption); - this->tabDoc->Location = System::Drawing::Point(12, 331); - this->tabDoc->Name = L"tabDoc"; - this->tabDoc->SelectedIndex = 0; - this->tabDoc->Size = System::Drawing::Size(392, 288); - this->tabDoc->TabIndex = 31; - // - // tabSubmitInfo - // - this->tabSubmitInfo->Controls->Add(this->labCautionInput); - this->tabSubmitInfo->Controls->Add(this->tboxProductCode2); - this->tabSubmitInfo->Controls->Add(this->labSubmitVer); - this->tabSubmitInfo->Controls->Add(this->tboxProductCode1); - this->tabSubmitInfo->Controls->Add(this->numSubmitVersion); - this->tabSubmitInfo->Controls->Add(this->tboxProductName); - this->tabSubmitInfo->Controls->Add(this->labCapSubmitVer); - this->tabSubmitInfo->Controls->Add(this->labProductCode2); - this->tabSubmitInfo->Controls->Add(this->labProductName); - this->tabSubmitInfo->Controls->Add(this->labProductCode1); - this->tabSubmitInfo->Controls->Add(this->labProductCode); - this->tabSubmitInfo->Controls->Add(this->dateSubmit); - this->tabSubmitInfo->Controls->Add(this->labReleaseDate); - this->tabSubmitInfo->Controls->Add(this->dateRelease); - this->tabSubmitInfo->Controls->Add(this->labSubmiteDate); - this->tabSubmitInfo->Controls->Add(this->gboxSubmitWay); - this->tabSubmitInfo->Controls->Add(this->gboxUsage); - this->tabSubmitInfo->Location = System::Drawing::Point(4, 21); - this->tabSubmitInfo->Name = L"tabSubmitInfo"; - this->tabSubmitInfo->Padding = System::Windows::Forms::Padding(3); - this->tabSubmitInfo->Size = System::Drawing::Size(384, 263); - this->tabSubmitInfo->TabIndex = 0; - this->tabSubmitInfo->Text = L"提出情報"; - this->tabSubmitInfo->UseVisualStyleBackColor = true; - // - // labCautionInput - // - this->labCautionInput->AutoSize = true; - this->labCautionInput->ForeColor = System::Drawing::SystemColors::ActiveCaption; - this->labCautionInput->Location = System::Drawing::Point(9, 8); - this->labCautionInput->Name = L"labCautionInput"; - this->labCautionInput->Size = System::Drawing::Size(312, 12); - this->labCautionInput->TabIndex = 34; - this->labCautionInput->Text = L"* これらの項目は書類提出に必要な情報です。入力してください。"; - // - // tabForeignInfo - // - this->tabForeignInfo->Controls->Add(this->labMultiForeign2); - this->tabForeignInfo->Controls->Add(this->labMultiForeign1); - this->tabForeignInfo->Controls->Add(this->tboxProductCode2Foreign3); - this->tabForeignInfo->Controls->Add(this->tboxProductCode2Foreign2); - this->tabForeignInfo->Controls->Add(this->labProductCode2Foreign); - this->tabForeignInfo->Controls->Add(this->cboxReleaseForeign); - this->tabForeignInfo->Controls->Add(this->labProductNameForeign); - this->tabForeignInfo->Controls->Add(this->tboxProductNameForeign); - this->tabForeignInfo->Controls->Add(this->labProductCode1Foreign); - this->tabForeignInfo->Controls->Add(this->tboxProductCode1Foreign); - this->tabForeignInfo->Controls->Add(this->labProductCodeForeign); - this->tabForeignInfo->Controls->Add(this->tboxProductCode2Foreign1); - this->tabForeignInfo->Location = System::Drawing::Point(4, 21); - this->tabForeignInfo->Name = L"tabForeignInfo"; - this->tabForeignInfo->Padding = System::Windows::Forms::Padding(3); - this->tabForeignInfo->Size = System::Drawing::Size(384, 263); - this->tabForeignInfo->TabIndex = 1; - this->tabForeignInfo->Text = L"海外版"; - this->tabForeignInfo->UseVisualStyleBackColor = true; - // - // labMultiForeign2 - // - this->labMultiForeign2->AutoSize = true; - this->labMultiForeign2->Location = System::Drawing::Point(221, 152); - this->labMultiForeign2->Name = L"labMultiForeign2"; - this->labMultiForeign2->Size = System::Drawing::Size(103, 12); - this->labMultiForeign2->TabIndex = 45; - this->labMultiForeign2->Text = L"* 複数ある場合のみ"; - // // labMultiForeign1 // this->labMultiForeign1->AutoSize = true; - this->labMultiForeign1->Location = System::Drawing::Point(221, 127); + this->labMultiForeign1->Location = System::Drawing::Point(217, 96); this->labMultiForeign1->Name = L"labMultiForeign1"; - this->labMultiForeign1->Size = System::Drawing::Size(103, 12); + this->labMultiForeign1->Size = System::Drawing::Size(101, 12); this->labMultiForeign1->TabIndex = 44; - this->labMultiForeign1->Text = L"* 複数ある場合のみ"; + this->labMultiForeign1->Text = L"(複数ある場合のみ)"; // // tboxProductCode2Foreign3 // this->tboxProductCode2Foreign3->Enabled = false; - this->tboxProductCode2Foreign3->Location = System::Drawing::Point(169, 149); + this->tboxProductCode2Foreign3->Location = System::Drawing::Point(165, 118); this->tboxProductCode2Foreign3->MaxLength = 4; this->tboxProductCode2Foreign3->Name = L"tboxProductCode2Foreign3"; this->tboxProductCode2Foreign3->Size = System::Drawing::Size(46, 19); @@ -2218,7 +2145,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // tboxProductCode2Foreign2 // this->tboxProductCode2Foreign2->Enabled = false; - this->tboxProductCode2Foreign2->Location = System::Drawing::Point(169, 124); + this->tboxProductCode2Foreign2->Location = System::Drawing::Point(165, 93); this->tboxProductCode2Foreign2->MaxLength = 4; this->tboxProductCode2Foreign2->Name = L"tboxProductCode2Foreign2"; this->tboxProductCode2Foreign2->Size = System::Drawing::Size(46, 19); @@ -2227,7 +2154,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labProductCode2Foreign // this->labProductCode2Foreign->AutoSize = true; - this->labProductCode2Foreign->Location = System::Drawing::Point(156, 105); + this->labProductCode2Foreign->Location = System::Drawing::Point(152, 74); this->labProductCode2Foreign->Name = L"labProductCode2Foreign"; this->labProductCode2Foreign->Size = System::Drawing::Size(11, 12); this->labProductCode2Foreign->TabIndex = 41; @@ -2236,7 +2163,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // cboxReleaseForeign // this->cboxReleaseForeign->AutoSize = true; - this->cboxReleaseForeign->Location = System::Drawing::Point(25, 33); + this->cboxReleaseForeign->Location = System::Drawing::Point(17, 18); this->cboxReleaseForeign->Name = L"cboxReleaseForeign"; this->cboxReleaseForeign->Size = System::Drawing::Size(144, 16); this->cboxReleaseForeign->TabIndex = 11; @@ -2247,7 +2174,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labProductNameForeign // this->labProductNameForeign->AutoSize = true; - this->labProductNameForeign->Location = System::Drawing::Point(19, 67); + this->labProductNameForeign->Location = System::Drawing::Point(15, 43); this->labProductNameForeign->Name = L"labProductNameForeign"; this->labProductNameForeign->Size = System::Drawing::Size(41, 12); this->labProductNameForeign->TabIndex = 37; @@ -2256,15 +2183,15 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // tboxProductNameForeign // this->tboxProductNameForeign->Enabled = false; - this->tboxProductNameForeign->Location = System::Drawing::Point(96, 64); + this->tboxProductNameForeign->Location = System::Drawing::Point(92, 40); this->tboxProductNameForeign->Name = L"tboxProductNameForeign"; - this->tboxProductNameForeign->Size = System::Drawing::Size(187, 19); + this->tboxProductNameForeign->Size = System::Drawing::Size(240, 19); this->tboxProductNameForeign->TabIndex = 12; // // labProductCode1Foreign // this->labProductCode1Foreign->AutoSize = true; - this->labProductCode1Foreign->Location = System::Drawing::Point(94, 105); + this->labProductCode1Foreign->Location = System::Drawing::Point(90, 74); this->labProductCode1Foreign->Name = L"labProductCode1Foreign"; this->labProductCode1Foreign->Size = System::Drawing::Size(37, 12); this->labProductCode1Foreign->TabIndex = 40; @@ -2273,7 +2200,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // tboxProductCode1Foreign // this->tboxProductCode1Foreign->Enabled = false; - this->tboxProductCode1Foreign->Location = System::Drawing::Point(133, 100); + this->tboxProductCode1Foreign->Location = System::Drawing::Point(129, 69); this->tboxProductCode1Foreign->MaxLength = 1; this->tboxProductCode1Foreign->Name = L"tboxProductCode1Foreign"; this->tboxProductCode1Foreign->Size = System::Drawing::Size(18, 19); @@ -2282,7 +2209,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labProductCodeForeign // this->labProductCodeForeign->AutoSize = true; - this->labProductCodeForeign->Location = System::Drawing::Point(19, 105); + this->labProductCodeForeign->Location = System::Drawing::Point(15, 74); this->labProductCodeForeign->Name = L"labProductCodeForeign"; this->labProductCodeForeign->Size = System::Drawing::Size(56, 12); this->labProductCodeForeign->TabIndex = 38; @@ -2291,56 +2218,12 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // tboxProductCode2Foreign1 // this->tboxProductCode2Foreign1->Enabled = false; - this->tboxProductCode2Foreign1->Location = System::Drawing::Point(169, 99); + this->tboxProductCode2Foreign1->Location = System::Drawing::Point(165, 68); this->tboxProductCode2Foreign1->MaxLength = 4; this->tboxProductCode2Foreign1->Name = L"tboxProductCode2Foreign1"; this->tboxProductCode2Foreign1->Size = System::Drawing::Size(46, 19); this->tboxProductCode2Foreign1->TabIndex = 14; // - // tabCompanyInfo1 - // - this->tabCompanyInfo1->Controls->Add(this->gboxPerson1); - this->tabCompanyInfo1->Location = System::Drawing::Point(4, 21); - this->tabCompanyInfo1->Name = L"tabCompanyInfo1"; - this->tabCompanyInfo1->Size = System::Drawing::Size(384, 263); - this->tabCompanyInfo1->TabIndex = 2; - this->tabCompanyInfo1->Text = L"会社情報1"; - this->tabCompanyInfo1->UseVisualStyleBackColor = true; - // - // tabCompanyInfo2 - // - this->tabCompanyInfo2->Controls->Add(this->cboxIsInputPerson2); - this->tabCompanyInfo2->Controls->Add(this->gboxPerson2); - this->tabCompanyInfo2->Location = System::Drawing::Point(4, 21); - this->tabCompanyInfo2->Name = L"tabCompanyInfo2"; - this->tabCompanyInfo2->Size = System::Drawing::Size(384, 263); - this->tabCompanyInfo2->TabIndex = 3; - this->tabCompanyInfo2->Text = L"会社情報2"; - this->tabCompanyInfo2->UseVisualStyleBackColor = true; - // - // tabCaption - // - this->tabCaption->Controls->Add(this->labCaption); - this->tabCaption->Controls->Add(this->tboxCaption); - this->tabCaption->Location = System::Drawing::Point(4, 21); - this->tabCaption->Name = L"tabCaption"; - this->tabCaption->Padding = System::Windows::Forms::Padding(3); - this->tabCaption->Size = System::Drawing::Size(384, 263); - this->tabCaption->TabIndex = 5; - this->tabCaption->Text = L"備考"; - this->tabCaption->UseVisualStyleBackColor = true; - // - // tabTWLSpec4 - // - this->tabTWLSpec4->Controls->Add(this->gboxShared2Size); - this->tabTWLSpec4->Location = System::Drawing::Point(4, 21); - this->tabTWLSpec4->Name = L"tabTWLSpec4"; - this->tabTWLSpec4->Padding = System::Windows::Forms::Padding(3); - this->tabTWLSpec4->Size = System::Drawing::Size(391, 263); - this->tabTWLSpec4->TabIndex = 12; - this->tabTWLSpec4->Text = L"TWL仕様4"; - this->tabTWLSpec4->UseVisualStyleBackColor = true; - // // gboxShared2Size // this->gboxShared2Size->Controls->Add(this->labShared2Size5); @@ -2362,9 +2245,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxShared2Size->Controls->Add(this->tboxShared2Size1); this->gboxShared2Size->Controls->Add(this->tboxShared2Size0); this->gboxShared2Size->Controls->Add(this->cboxIsShared2); - this->gboxShared2Size->Location = System::Drawing::Point(21, 17); + this->gboxShared2Size->Location = System::Drawing::Point(547, 54); this->gboxShared2Size->Name = L"gboxShared2Size"; - this->gboxShared2Size->Size = System::Drawing::Size(270, 220); + this->gboxShared2Size->Size = System::Drawing::Size(175, 220); this->gboxShared2Size->TabIndex = 1; this->gboxShared2Size->TabStop = false; this->gboxShared2Size->Text = L"Shared2ファイルサイズ"; @@ -2372,7 +2255,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labShared2Size5 // this->labShared2Size5->AutoSize = true; - this->labShared2Size5->Location = System::Drawing::Point(27, 185); + this->labShared2Size5->Location = System::Drawing::Point(7, 180); this->labShared2Size5->Name = L"labShared2Size5"; this->labShared2Size5->Size = System::Drawing::Size(34, 12); this->labShared2Size5->TabIndex = 20; @@ -2381,7 +2264,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labShared2Size4 // this->labShared2Size4->AutoSize = true; - this->labShared2Size4->Location = System::Drawing::Point(26, 160); + this->labShared2Size4->Location = System::Drawing::Point(6, 155); this->labShared2Size4->Name = L"labShared2Size4"; this->labShared2Size4->Size = System::Drawing::Size(34, 12); this->labShared2Size4->TabIndex = 19; @@ -2390,7 +2273,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labShared2Size3 // this->labShared2Size3->AutoSize = true; - this->labShared2Size3->Location = System::Drawing::Point(27, 135); + this->labShared2Size3->Location = System::Drawing::Point(7, 130); this->labShared2Size3->Name = L"labShared2Size3"; this->labShared2Size3->Size = System::Drawing::Size(34, 12); this->labShared2Size3->TabIndex = 18; @@ -2399,7 +2282,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labShared2Size2 // this->labShared2Size2->AutoSize = true; - this->labShared2Size2->Location = System::Drawing::Point(27, 110); + this->labShared2Size2->Location = System::Drawing::Point(7, 105); this->labShared2Size2->Name = L"labShared2Size2"; this->labShared2Size2->Size = System::Drawing::Size(34, 12); this->labShared2Size2->TabIndex = 17; @@ -2408,7 +2291,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labShared2Size1 // this->labShared2Size1->AutoSize = true; - this->labShared2Size1->Location = System::Drawing::Point(27, 85); + this->labShared2Size1->Location = System::Drawing::Point(7, 80); this->labShared2Size1->Name = L"labShared2Size1"; this->labShared2Size1->Size = System::Drawing::Size(34, 12); this->labShared2Size1->TabIndex = 16; @@ -2417,7 +2300,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labShared2Size0 // this->labShared2Size0->AutoSize = true; - this->labShared2Size0->Location = System::Drawing::Point(27, 60); + this->labShared2Size0->Location = System::Drawing::Point(7, 55); this->labShared2Size0->Name = L"labShared2Size0"; this->labShared2Size0->Size = System::Drawing::Size(34, 12); this->labShared2Size0->TabIndex = 15; @@ -2426,7 +2309,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labKB5 // this->labKB5->AutoSize = true; - this->labKB5->Location = System::Drawing::Point(199, 185); + this->labKB5->Location = System::Drawing::Point(142, 180); this->labKB5->Name = L"labKB5"; this->labKB5->Size = System::Drawing::Size(20, 12); this->labKB5->TabIndex = 14; @@ -2435,7 +2318,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labKB4 // this->labKB4->AutoSize = true; - this->labKB4->Location = System::Drawing::Point(199, 160); + this->labKB4->Location = System::Drawing::Point(142, 155); this->labKB4->Name = L"labKB4"; this->labKB4->Size = System::Drawing::Size(20, 12); this->labKB4->TabIndex = 13; @@ -2444,7 +2327,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labKB3 // this->labKB3->AutoSize = true; - this->labKB3->Location = System::Drawing::Point(199, 135); + this->labKB3->Location = System::Drawing::Point(142, 130); this->labKB3->Name = L"labKB3"; this->labKB3->Size = System::Drawing::Size(20, 12); this->labKB3->TabIndex = 12; @@ -2453,7 +2336,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labKB2 // this->labKB2->AutoSize = true; - this->labKB2->Location = System::Drawing::Point(199, 110); + this->labKB2->Location = System::Drawing::Point(142, 105); this->labKB2->Name = L"labKB2"; this->labKB2->Size = System::Drawing::Size(20, 12); this->labKB2->TabIndex = 11; @@ -2462,7 +2345,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labKB1 // this->labKB1->AutoSize = true; - this->labKB1->Location = System::Drawing::Point(199, 85); + this->labKB1->Location = System::Drawing::Point(142, 80); this->labKB1->Name = L"labKB1"; this->labKB1->Size = System::Drawing::Size(20, 12); this->labKB1->TabIndex = 10; @@ -2471,7 +2354,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labKB0 // this->labKB0->AutoSize = true; - this->labKB0->Location = System::Drawing::Point(199, 60); + this->labKB0->Location = System::Drawing::Point(142, 55); this->labKB0->Name = L"labKB0"; this->labKB0->Size = System::Drawing::Size(20, 12); this->labKB0->TabIndex = 9; @@ -2479,55 +2362,55 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxShared2Size5 // - this->tboxShared2Size5->Location = System::Drawing::Point(66, 182); + this->tboxShared2Size5->Location = System::Drawing::Point(46, 177); this->tboxShared2Size5->Name = L"tboxShared2Size5"; this->tboxShared2Size5->ReadOnly = true; - this->tboxShared2Size5->Size = System::Drawing::Size(126, 19); + this->tboxShared2Size5->Size = System::Drawing::Size(90, 19); this->tboxShared2Size5->TabIndex = 8; this->tboxShared2Size5->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // // tboxShared2Size4 // - this->tboxShared2Size4->Location = System::Drawing::Point(67, 157); + this->tboxShared2Size4->Location = System::Drawing::Point(47, 152); this->tboxShared2Size4->Name = L"tboxShared2Size4"; this->tboxShared2Size4->ReadOnly = true; - this->tboxShared2Size4->Size = System::Drawing::Size(126, 19); + this->tboxShared2Size4->Size = System::Drawing::Size(89, 19); this->tboxShared2Size4->TabIndex = 7; this->tboxShared2Size4->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // // tboxShared2Size3 // - this->tboxShared2Size3->Location = System::Drawing::Point(67, 132); + this->tboxShared2Size3->Location = System::Drawing::Point(47, 127); this->tboxShared2Size3->Name = L"tboxShared2Size3"; this->tboxShared2Size3->ReadOnly = true; - this->tboxShared2Size3->Size = System::Drawing::Size(126, 19); + this->tboxShared2Size3->Size = System::Drawing::Size(89, 19); this->tboxShared2Size3->TabIndex = 6; this->tboxShared2Size3->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // // tboxShared2Size2 // - this->tboxShared2Size2->Location = System::Drawing::Point(67, 107); + this->tboxShared2Size2->Location = System::Drawing::Point(47, 102); this->tboxShared2Size2->Name = L"tboxShared2Size2"; this->tboxShared2Size2->ReadOnly = true; - this->tboxShared2Size2->Size = System::Drawing::Size(126, 19); + this->tboxShared2Size2->Size = System::Drawing::Size(89, 19); this->tboxShared2Size2->TabIndex = 5; this->tboxShared2Size2->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // // tboxShared2Size1 // - this->tboxShared2Size1->Location = System::Drawing::Point(67, 82); + this->tboxShared2Size1->Location = System::Drawing::Point(47, 77); this->tboxShared2Size1->Name = L"tboxShared2Size1"; this->tboxShared2Size1->ReadOnly = true; - this->tboxShared2Size1->Size = System::Drawing::Size(126, 19); + this->tboxShared2Size1->Size = System::Drawing::Size(89, 19); this->tboxShared2Size1->TabIndex = 4; this->tboxShared2Size1->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // // tboxShared2Size0 // - this->tboxShared2Size0->Location = System::Drawing::Point(67, 57); + this->tboxShared2Size0->Location = System::Drawing::Point(47, 52); this->tboxShared2Size0->Name = L"tboxShared2Size0"; this->tboxShared2Size0->ReadOnly = true; - this->tboxShared2Size0->Size = System::Drawing::Size(126, 19); + this->tboxShared2Size0->Size = System::Drawing::Size(89, 19); this->tboxShared2Size0->TabIndex = 3; this->tboxShared2Size0->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // @@ -2535,40 +2418,17 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->cboxIsShared2->AutoSize = true; this->cboxIsShared2->Enabled = false; - this->cboxIsShared2->Location = System::Drawing::Point(28, 30); + this->cboxIsShared2->Location = System::Drawing::Point(8, 25); this->cboxIsShared2->Name = L"cboxIsShared2"; this->cboxIsShared2->Size = System::Drawing::Size(123, 16); this->cboxIsShared2->TabIndex = 2; this->cboxIsShared2->Text = L"Shared2ファイル使用"; this->cboxIsShared2->UseVisualStyleBackColor = true; // - // tabSDK - // - this->tabSDK->Controls->Add(this->tboxLib); - this->tabSDK->Controls->Add(this->labLib); - this->tabSDK->Controls->Add(this->tboxSDK); - this->tabSDK->Controls->Add(this->labSDK); - this->tabSDK->Location = System::Drawing::Point(4, 21); - this->tabSDK->Name = L"tabSDK"; - this->tabSDK->Size = System::Drawing::Size(391, 263); - this->tabSDK->TabIndex = 11; - this->tabSDK->Text = L"SDK"; - this->tabSDK->UseVisualStyleBackColor = true; - // - // tboxLib - // - this->tboxLib->Location = System::Drawing::Point(21, 149); - this->tboxLib->Multiline = true; - this->tboxLib->Name = L"tboxLib"; - this->tboxLib->ReadOnly = true; - this->tboxLib->ScrollBars = System::Windows::Forms::ScrollBars::Both; - this->tboxLib->Size = System::Drawing::Size(337, 91); - this->tboxLib->TabIndex = 32; - // // labLib // this->labLib->AutoSize = true; - this->labLib->Location = System::Drawing::Point(19, 134); + this->labLib->Location = System::Drawing::Point(335, 174); this->labLib->Name = L"labLib"; this->labLib->Size = System::Drawing::Size(70, 12); this->labLib->TabIndex = 31; @@ -2576,35 +2436,28 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxSDK // - this->tboxSDK->Location = System::Drawing::Point(21, 41); + this->tboxSDK->Location = System::Drawing::Point(337, 67); this->tboxSDK->Multiline = true; this->tboxSDK->Name = L"tboxSDK"; this->tboxSDK->ReadOnly = true; this->tboxSDK->ScrollBars = System::Windows::Forms::ScrollBars::Both; - this->tboxSDK->Size = System::Drawing::Size(337, 65); + this->tboxSDK->Size = System::Drawing::Size(175, 88); this->tboxSDK->TabIndex = 10; // // labSDK // this->labSDK->AutoSize = true; - this->labSDK->Location = System::Drawing::Point(19, 26); + this->labSDK->Location = System::Drawing::Point(335, 52); this->labSDK->Name = L"labSDK"; this->labSDK->Size = System::Drawing::Size(72, 12); this->labSDK->TabIndex = 30; this->labSDK->Text = L"SDKバージョン"; // - // tabTWLSpec3 - // - this->tabTWLSpec3->Controls->Add(this->gboxTWLExInfo); - this->tabTWLSpec3->Location = System::Drawing::Point(4, 21); - this->tabTWLSpec3->Name = L"tabTWLSpec3"; - this->tabTWLSpec3->Size = System::Drawing::Size(391, 263); - this->tabTWLSpec3->TabIndex = 10; - this->tabTWLSpec3->Text = L"TWL仕様3"; - this->tabTWLSpec3->UseVisualStyleBackColor = true; - // // gboxTWLExInfo // + this->gboxTWLExInfo->Controls->Add(this->labByte5); + this->gboxTWLExInfo->Controls->Add(this->labByte4); + this->gboxTWLExInfo->Controls->Add(this->labByte3); this->gboxTWLExInfo->Controls->Add(this->labByte2); this->gboxTWLExInfo->Controls->Add(this->labByte1); this->gboxTWLExInfo->Controls->Add(this->labHex4); @@ -2613,23 +2466,46 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxTWLExInfo->Controls->Add(this->labIsCodec); this->gboxTWLExInfo->Controls->Add(this->labNormalRomOffset); this->gboxTWLExInfo->Controls->Add(this->tboxNormalRomOffset); - this->gboxTWLExInfo->Controls->Add(this->cboxIsSubBanner); this->gboxTWLExInfo->Controls->Add(this->labKeyTableRomOffset); - this->gboxTWLExInfo->Controls->Add(this->cboxIsWL); this->gboxTWLExInfo->Controls->Add(this->tboxPrivateSize); this->gboxTWLExInfo->Controls->Add(this->labPrivateSize); this->gboxTWLExInfo->Controls->Add(this->tboxKeyTableRomOffset); - this->gboxTWLExInfo->Controls->Add(this->cboxIsNormalJump); - this->gboxTWLExInfo->Controls->Add(this->cboxIsTmpJump); this->gboxTWLExInfo->Controls->Add(this->labPublicSize); this->gboxTWLExInfo->Controls->Add(this->tboxPublicSize); - this->gboxTWLExInfo->Location = System::Drawing::Point(16, 17); + this->gboxTWLExInfo->Location = System::Drawing::Point(231, 54); this->gboxTWLExInfo->Name = L"gboxTWLExInfo"; - this->gboxTWLExInfo->Size = System::Drawing::Size(359, 225); + this->gboxTWLExInfo->Size = System::Drawing::Size(298, 146); this->gboxTWLExInfo->TabIndex = 24; this->gboxTWLExInfo->TabStop = false; this->gboxTWLExInfo->Text = L"TWL拡張情報"; // + // labByte5 + // + this->labByte5->AutoSize = true; + this->labByte5->Location = System::Drawing::Point(261, 121); + this->labByte5->Name = L"labByte5"; + this->labByte5->Size = System::Drawing::Size(29, 12); + this->labByte5->TabIndex = 34; + this->labByte5->Text = L"Byte"; + // + // labByte4 + // + this->labByte4->AutoSize = true; + this->labByte4->Location = System::Drawing::Point(261, 96); + this->labByte4->Name = L"labByte4"; + this->labByte4->Size = System::Drawing::Size(29, 12); + this->labByte4->TabIndex = 33; + this->labByte4->Text = L"Byte"; + // + // labByte3 + // + this->labByte3->AutoSize = true; + this->labByte3->Location = System::Drawing::Point(261, 71); + this->labByte3->Name = L"labByte3"; + this->labByte3->Size = System::Drawing::Size(29, 12); + this->labByte3->TabIndex = 32; + this->labByte3->Text = L"Byte"; + // // labByte2 // this->labByte2->AutoSize = true; @@ -2651,7 +2527,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labHex4 // this->labHex4->AutoSize = true; - this->labHex4->Location = System::Drawing::Point(270, 58); + this->labHex4->Location = System::Drawing::Point(261, 46); this->labHex4->Name = L"labHex4"; this->labHex4->Size = System::Drawing::Size(11, 12); this->labHex4->TabIndex = 29; @@ -2660,7 +2536,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labHex3 // this->labHex3->AutoSize = true; - this->labHex3->Location = System::Drawing::Point(270, 29); + this->labHex3->Location = System::Drawing::Point(261, 21); this->labHex3->Name = L"labHex3"; this->labHex3->Size = System::Drawing::Size(11, 12); this->labHex3->TabIndex = 8; @@ -2668,7 +2544,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxIsCodec // - this->tboxIsCodec->Location = System::Drawing::Point(177, 126); + this->tboxIsCodec->Location = System::Drawing::Point(172, 118); this->tboxIsCodec->Name = L"tboxIsCodec"; this->tboxIsCodec->ReadOnly = true; this->tboxIsCodec->Size = System::Drawing::Size(87, 19); @@ -2677,7 +2553,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labIsCodec // this->labIsCodec->AutoSize = true; - this->labIsCodec->Location = System::Drawing::Point(60, 129); + this->labIsCodec->Location = System::Drawing::Point(55, 121); this->labIsCodec->Name = L"labIsCodec"; this->labIsCodec->Size = System::Drawing::Size(75, 12); this->labIsCodec->TabIndex = 27; @@ -2686,7 +2562,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labNormalRomOffset // this->labNormalRomOffset->AutoSize = true; - this->labNormalRomOffset->Location = System::Drawing::Point(12, 29); + this->labNormalRomOffset->Location = System::Drawing::Point(7, 21); this->labNormalRomOffset->Name = L"labNormalRomOffset"; this->labNormalRomOffset->Size = System::Drawing::Size(155, 12); this->labNormalRomOffset->TabIndex = 9; @@ -2694,47 +2570,25 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxNormalRomOffset // - this->tboxNormalRomOffset->Location = System::Drawing::Point(177, 26); + this->tboxNormalRomOffset->Location = System::Drawing::Point(172, 18); this->tboxNormalRomOffset->Name = L"tboxNormalRomOffset"; this->tboxNormalRomOffset->ReadOnly = true; this->tboxNormalRomOffset->Size = System::Drawing::Size(87, 19); this->tboxNormalRomOffset->TabIndex = 8; this->tboxNormalRomOffset->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // - // cboxIsSubBanner - // - this->cboxIsSubBanner->AutoSize = true; - this->cboxIsSubBanner->Enabled = false; - this->cboxIsSubBanner->Location = System::Drawing::Point(159, 168); - this->cboxIsSubBanner->Name = L"cboxIsSubBanner"; - this->cboxIsSubBanner->Size = System::Drawing::Size(131, 16); - this->cboxIsSubBanner->TabIndex = 26; - this->cboxIsSubBanner->Text = L"サブバナーファイル有効"; - this->cboxIsSubBanner->UseVisualStyleBackColor = true; - // // labKeyTableRomOffset // this->labKeyTableRomOffset->AutoSize = true; - this->labKeyTableRomOffset->Location = System::Drawing::Point(12, 54); + this->labKeyTableRomOffset->Location = System::Drawing::Point(7, 46); this->labKeyTableRomOffset->Name = L"labKeyTableRomOffset"; this->labKeyTableRomOffset->Size = System::Drawing::Size(142, 12); this->labKeyTableRomOffset->TabIndex = 11; this->labKeyTableRomOffset->Text = L"TWL専用領域ROMオフセット"; // - // cboxIsWL - // - this->cboxIsWL->AutoSize = true; - this->cboxIsWL->Enabled = false; - this->cboxIsWL->Location = System::Drawing::Point(159, 196); - this->cboxIsWL->Name = L"cboxIsWL"; - this->cboxIsWL->Size = System::Drawing::Size(155, 16); - this->cboxIsWL->TabIndex = 25; - this->cboxIsWL->Text = L"NTRホワイトリスト署名有効"; - this->cboxIsWL->UseVisualStyleBackColor = true; - // // tboxPrivateSize // - this->tboxPrivateSize->Location = System::Drawing::Point(177, 101); + this->tboxPrivateSize->Location = System::Drawing::Point(172, 93); this->tboxPrivateSize->Name = L"tboxPrivateSize"; this->tboxPrivateSize->ReadOnly = true; this->tboxPrivateSize->Size = System::Drawing::Size(87, 19); @@ -2744,7 +2598,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labPrivateSize // this->labPrivateSize->AutoSize = true; - this->labPrivateSize->Location = System::Drawing::Point(36, 104); + this->labPrivateSize->Location = System::Drawing::Point(31, 96); this->labPrivateSize->Name = L"labPrivateSize"; this->labPrivateSize->Size = System::Drawing::Size(123, 12); this->labPrivateSize->TabIndex = 15; @@ -2752,18 +2606,58 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxKeyTableRomOffset // - this->tboxKeyTableRomOffset->Location = System::Drawing::Point(177, 51); + this->tboxKeyTableRomOffset->Location = System::Drawing::Point(172, 43); this->tboxKeyTableRomOffset->Name = L"tboxKeyTableRomOffset"; this->tboxKeyTableRomOffset->ReadOnly = true; this->tboxKeyTableRomOffset->Size = System::Drawing::Size(87, 19); this->tboxKeyTableRomOffset->TabIndex = 10; this->tboxKeyTableRomOffset->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // + // labPublicSize + // + this->labPublicSize->AutoSize = true; + this->labPublicSize->Location = System::Drawing::Point(31, 71); + this->labPublicSize->Name = L"labPublicSize"; + this->labPublicSize->Size = System::Drawing::Size(118, 12); + this->labPublicSize->TabIndex = 14; + this->labPublicSize->Text = L"Public Save Data Size"; + // + // tboxPublicSize + // + this->tboxPublicSize->Location = System::Drawing::Point(172, 68); + this->tboxPublicSize->Name = L"tboxPublicSize"; + this->tboxPublicSize->ReadOnly = true; + this->tboxPublicSize->Size = System::Drawing::Size(87, 19); + this->tboxPublicSize->TabIndex = 12; + this->tboxPublicSize->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; + // + // cboxIsSubBanner + // + this->cboxIsSubBanner->AutoSize = true; + this->cboxIsSubBanner->Enabled = false; + this->cboxIsSubBanner->Location = System::Drawing::Point(14, 62); + this->cboxIsSubBanner->Name = L"cboxIsSubBanner"; + this->cboxIsSubBanner->Size = System::Drawing::Size(131, 16); + this->cboxIsSubBanner->TabIndex = 26; + this->cboxIsSubBanner->Text = L"サブバナーファイル有効"; + this->cboxIsSubBanner->UseVisualStyleBackColor = true; + // + // cboxIsWL + // + this->cboxIsWL->AutoSize = true; + this->cboxIsWL->Enabled = false; + this->cboxIsWL->Location = System::Drawing::Point(14, 84); + this->cboxIsWL->Name = L"cboxIsWL"; + this->cboxIsWL->Size = System::Drawing::Size(155, 16); + this->cboxIsWL->TabIndex = 25; + this->cboxIsWL->Text = L"NTRホワイトリスト署名有効"; + this->cboxIsWL->UseVisualStyleBackColor = true; + // // cboxIsNormalJump // this->cboxIsNormalJump->AutoSize = true; this->cboxIsNormalJump->Enabled = false; - this->cboxIsNormalJump->Location = System::Drawing::Point(14, 168); + this->cboxIsNormalJump->Location = System::Drawing::Point(14, 18); this->cboxIsNormalJump->Name = L"cboxIsNormalJump"; this->cboxIsNormalJump->Size = System::Drawing::Size(121, 16); this->cboxIsNormalJump->TabIndex = 16; @@ -2774,41 +2668,13 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->cboxIsTmpJump->AutoSize = true; this->cboxIsTmpJump->Enabled = false; - this->cboxIsTmpJump->Location = System::Drawing::Point(14, 196); + this->cboxIsTmpJump->Location = System::Drawing::Point(14, 40); this->cboxIsTmpJump->Name = L"cboxIsTmpJump"; this->cboxIsTmpJump->Size = System::Drawing::Size(103, 16); this->cboxIsTmpJump->TabIndex = 17; this->cboxIsTmpJump->Text = L"tmpジャンプ許可"; this->cboxIsTmpJump->UseVisualStyleBackColor = true; // - // labPublicSize - // - this->labPublicSize->AutoSize = true; - this->labPublicSize->Location = System::Drawing::Point(36, 79); - this->labPublicSize->Name = L"labPublicSize"; - this->labPublicSize->Size = System::Drawing::Size(118, 12); - this->labPublicSize->TabIndex = 14; - this->labPublicSize->Text = L"Public Save Data Size"; - // - // tboxPublicSize - // - this->tboxPublicSize->Location = System::Drawing::Point(177, 76); - this->tboxPublicSize->Name = L"tboxPublicSize"; - this->tboxPublicSize->ReadOnly = true; - this->tboxPublicSize->Size = System::Drawing::Size(87, 19); - this->tboxPublicSize->TabIndex = 12; - this->tboxPublicSize->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; - // - // tabTWLSpec2 - // - this->tabTWLSpec2->Controls->Add(this->gboxAccess); - this->tabTWLSpec2->Location = System::Drawing::Point(4, 21); - this->tabTWLSpec2->Name = L"tabTWLSpec2"; - this->tabTWLSpec2->Size = System::Drawing::Size(391, 263); - this->tabTWLSpec2->TabIndex = 9; - this->tabTWLSpec2->Text = L"TWL仕様2"; - this->tabTWLSpec2->UseVisualStyleBackColor = true; - // // gboxAccess // this->gboxAccess->Controls->Add(this->labAccessOther); @@ -2817,9 +2683,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxAccess->Controls->Add(this->labIsGameCardOn); this->gboxAccess->Controls->Add(this->cboxIsNAND); this->gboxAccess->Controls->Add(this->cboxIsSD); - this->gboxAccess->Location = System::Drawing::Point(16, 17); + this->gboxAccess->Location = System::Drawing::Point(231, 211); this->gboxAccess->Name = L"gboxAccess"; - this->gboxAccess->Size = System::Drawing::Size(340, 220); + this->gboxAccess->Size = System::Drawing::Size(298, 133); this->gboxAccess->TabIndex = 0; this->gboxAccess->TabStop = false; this->gboxAccess->Text = L"アクセスコントロール情報"; @@ -2827,7 +2693,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labAccessOther // this->labAccessOther->AutoSize = true; - this->labAccessOther->Location = System::Drawing::Point(24, 89); + this->labAccessOther->Location = System::Drawing::Point(152, 21); this->labAccessOther->Name = L"labAccessOther"; this->labAccessOther->Size = System::Drawing::Size(36, 12); this->labAccessOther->TabIndex = 5; @@ -2835,25 +2701,25 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxAccessOther // - this->tboxAccessOther->Location = System::Drawing::Point(26, 104); + this->tboxAccessOther->Location = System::Drawing::Point(154, 36); this->tboxAccessOther->Multiline = true; this->tboxAccessOther->Name = L"tboxAccessOther"; this->tboxAccessOther->ReadOnly = true; - this->tboxAccessOther->Size = System::Drawing::Size(292, 104); + this->tboxAccessOther->Size = System::Drawing::Size(118, 85); this->tboxAccessOther->TabIndex = 4; // // tboxIsGameCardOn // - this->tboxIsGameCardOn->Location = System::Drawing::Point(117, 57); + this->tboxIsGameCardOn->Location = System::Drawing::Point(8, 102); this->tboxIsGameCardOn->Name = L"tboxIsGameCardOn"; this->tboxIsGameCardOn->ReadOnly = true; - this->tboxIsGameCardOn->Size = System::Drawing::Size(201, 19); + this->tboxIsGameCardOn->Size = System::Drawing::Size(122, 19); this->tboxIsGameCardOn->TabIndex = 3; // // labIsGameCardOn // this->labIsGameCardOn->AutoSize = true; - this->labIsGameCardOn->Location = System::Drawing::Point(24, 61); + this->labIsGameCardOn->Location = System::Drawing::Point(7, 83); this->labIsGameCardOn->Name = L"labIsGameCardOn"; this->labIsGameCardOn->Size = System::Drawing::Size(87, 12); this->labIsGameCardOn->TabIndex = 2; @@ -2863,7 +2729,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->cboxIsNAND->AutoSize = true; this->cboxIsNAND->Enabled = false; - this->cboxIsNAND->Location = System::Drawing::Point(150, 30); + this->cboxIsNAND->Location = System::Drawing::Point(8, 48); this->cboxIsNAND->Name = L"cboxIsNAND"; this->cboxIsNAND->Size = System::Drawing::Size(121, 16); this->cboxIsNAND->TabIndex = 1; @@ -2874,36 +2740,13 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // this->cboxIsSD->AutoSize = true; this->cboxIsSD->Enabled = false; - this->cboxIsSD->Location = System::Drawing::Point(26, 30); + this->cboxIsSD->Location = System::Drawing::Point(9, 24); this->cboxIsSD->Name = L"cboxIsSD"; this->cboxIsSD->Size = System::Drawing::Size(67, 16); this->cboxIsSD->TabIndex = 0; this->cboxIsSD->Text = L"SDカード"; this->cboxIsSD->UseVisualStyleBackColor = true; // - // tabTWLSpec1 - // - this->tabTWLSpec1->Controls->Add(this->labCautionCheck); - this->tabTWLSpec1->Controls->Add(this->gboxTitleID); - this->tabTWLSpec1->Controls->Add(this->labCaptionEx); - this->tabTWLSpec1->Controls->Add(this->tboxCaptionEx); - this->tabTWLSpec1->Location = System::Drawing::Point(4, 21); - this->tabTWLSpec1->Name = L"tabTWLSpec1"; - this->tabTWLSpec1->Size = System::Drawing::Size(391, 263); - this->tabTWLSpec1->TabIndex = 8; - this->tabTWLSpec1->Text = L"TWL仕様1"; - this->tabTWLSpec1->UseVisualStyleBackColor = true; - // - // labCautionCheck - // - this->labCautionCheck->AutoSize = true; - this->labCautionCheck->ForeColor = System::Drawing::SystemColors::ActiveCaption; - this->labCautionCheck->Location = System::Drawing::Point(16, 8); - this->labCautionCheck->Name = L"labCautionCheck"; - this->labCautionCheck->Size = System::Drawing::Size(336, 12); - this->labCautionCheck->TabIndex = 35; - this->labCautionCheck->Text = L"* これらの項目はROMデータの確認用です。入力の必要はありません。"; - // // gboxTitleID // this->gboxTitleID->Controls->Add(this->labHex2); @@ -2914,9 +2757,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxTitleID->Controls->Add(this->tboxTitleIDHi); this->gboxTitleID->Controls->Add(this->tboxAppType); this->gboxTitleID->Controls->Add(this->labAppType); - this->gboxTitleID->Location = System::Drawing::Point(18, 34); + this->gboxTitleID->Location = System::Drawing::Point(12, 54); this->gboxTitleID->Name = L"gboxTitleID"; - this->gboxTitleID->Size = System::Drawing::Size(348, 151); + this->gboxTitleID->Size = System::Drawing::Size(198, 174); this->gboxTitleID->TabIndex = 23; this->gboxTitleID->TabStop = false; this->gboxTitleID->Text = L"TitleID"; @@ -2924,7 +2767,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labHex2 // this->labHex2->AutoSize = true; - this->labHex2->Location = System::Drawing::Point(206, 51); + this->labHex2->Location = System::Drawing::Point(160, 52); this->labHex2->Name = L"labHex2"; this->labHex2->Size = System::Drawing::Size(11, 12); this->labHex2->TabIndex = 7; @@ -2933,7 +2776,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labHex1 // this->labHex1->AutoSize = true; - this->labHex1->Location = System::Drawing::Point(206, 23); + this->labHex1->Location = System::Drawing::Point(160, 23); this->labHex1->Name = L"labHex1"; this->labHex1->Size = System::Drawing::Size(11, 12); this->labHex1->TabIndex = 6; @@ -2944,7 +2787,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxTitleIDLo->Location = System::Drawing::Point(83, 20); this->tboxTitleIDLo->Name = L"tboxTitleIDLo"; this->tboxTitleIDLo->ReadOnly = true; - this->tboxTitleIDLo->Size = System::Drawing::Size(121, 19); + this->tboxTitleIDLo->Size = System::Drawing::Size(71, 19); this->tboxTitleIDLo->TabIndex = 1; this->tboxTitleIDLo->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // @@ -2971,23 +2814,23 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxTitleIDHi->Location = System::Drawing::Point(83, 48); this->tboxTitleIDHi->Name = L"tboxTitleIDHi"; this->tboxTitleIDHi->ReadOnly = true; - this->tboxTitleIDHi->Size = System::Drawing::Size(121, 19); + this->tboxTitleIDHi->Size = System::Drawing::Size(71, 19); this->tboxTitleIDHi->TabIndex = 3; this->tboxTitleIDHi->TextAlign = System::Windows::Forms::HorizontalAlignment::Right; // // tboxAppType // - this->tboxAppType->Location = System::Drawing::Point(13, 96); + this->tboxAppType->Location = System::Drawing::Point(13, 89); this->tboxAppType->Multiline = true; this->tboxAppType->Name = L"tboxAppType"; this->tboxAppType->ReadOnly = true; - this->tboxAppType->Size = System::Drawing::Size(304, 44); + this->tboxAppType->Size = System::Drawing::Size(158, 72); this->tboxAppType->TabIndex = 4; // // labAppType // this->labAppType->AutoSize = true; - this->labAppType->Location = System::Drawing::Point(12, 81); + this->labAppType->Location = System::Drawing::Point(12, 74); this->labAppType->Name = L"labAppType"; this->labAppType->Size = System::Drawing::Size(91, 12); this->labAppType->TabIndex = 5; @@ -2996,7 +2839,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // labCaptionEx // this->labCaptionEx->AutoSize = true; - this->labCaptionEx->Location = System::Drawing::Point(29, 195); + this->labCaptionEx->Location = System::Drawing::Point(528, 52); this->labCaptionEx->Name = L"labCaptionEx"; this->labCaptionEx->Size = System::Drawing::Size(53, 12); this->labCaptionEx->TabIndex = 11; @@ -3004,95 +2847,592 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // // tboxCaptionEx // - this->tboxCaptionEx->Location = System::Drawing::Point(30, 210); + this->tboxCaptionEx->Location = System::Drawing::Point(530, 67); this->tboxCaptionEx->Multiline = true; this->tboxCaptionEx->Name = L"tboxCaptionEx"; this->tboxCaptionEx->ReadOnly = true; - this->tboxCaptionEx->Size = System::Drawing::Size(304, 45); + this->tboxCaptionEx->ScrollBars = System::Windows::Forms::ScrollBars::Vertical; + this->tboxCaptionEx->Size = System::Drawing::Size(181, 88); this->tboxCaptionEx->TabIndex = 10; // - // tabCheck - // - this->tabCheck->Controls->Add(this->tabTWLSpec1); - this->tabCheck->Controls->Add(this->tabTWLSpec2); - this->tabCheck->Controls->Add(this->tabTWLSpec3); - this->tabCheck->Controls->Add(this->tabTWLSpec4); - this->tabCheck->Controls->Add(this->tabSDK); - this->tabCheck->Location = System::Drawing::Point(410, 331); - this->tabCheck->Name = L"tabCheck"; - this->tabCheck->SelectedIndex = 0; - this->tabCheck->Size = System::Drawing::Size(399, 288); - this->tabCheck->TabIndex = 6; - // // gboxProd // this->gboxProd->Controls->Add(this->combBackup); this->gboxProd->Controls->Add(this->labBackup); this->gboxProd->Controls->Add(this->tboxBackupOther); - this->gboxProd->Location = System::Drawing::Point(11, 270); + this->gboxProd->Location = System::Drawing::Point(361, 51); this->gboxProd->Name = L"gboxProd"; - this->gboxProd->Size = System::Drawing::Size(327, 50); + this->gboxProd->Size = System::Drawing::Size(350, 50); this->gboxProd->TabIndex = 13; this->gboxProd->TabStop = false; - this->gboxProd->Text = L"ROM生産情報(必ず入力してください)"; + this->gboxProd->Text = L"ROM生産情報"; // - // butErrorWindow + // menuStripAbove // - this->butErrorWindow->Location = System::Drawing::Point(652, 676); - this->butErrorWindow->Name = L"butErrorWindow"; - this->butErrorWindow->Size = System::Drawing::Size(149, 23); - this->butErrorWindow->TabIndex = 23; - this->butErrorWindow->Text = L"ROMチェック結果を表示"; - this->butErrorWindow->UseVisualStyleBackColor = true; - this->butErrorWindow->Click += gcnew System::EventHandler(this, &Form1::butErrorWindow_Click); + this->menuStripAbove->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) {this->stripFile, this->stripMaster, + this->stripLang}); + this->menuStripAbove->Location = System::Drawing::Point(0, 0); + this->menuStripAbove->Name = L"menuStripAbove"; + this->menuStripAbove->Size = System::Drawing::Size(777, 24); + this->menuStripAbove->TabIndex = 33; + this->menuStripAbove->Text = L"menuStrip1"; // - // butMakeMaster + // stripFile // - this->butMakeMaster->Location = System::Drawing::Point(6, 16); - this->butMakeMaster->Name = L"butMakeMaster"; - this->butMakeMaster->Size = System::Drawing::Size(149, 23); - this->butMakeMaster->TabIndex = 7; - this->butMakeMaster->Text = L"マスタ提出書類を作成"; - this->butMakeMaster->UseVisualStyleBackColor = true; - this->butMakeMaster->Click += gcnew System::EventHandler(this, &Form1::butMakeMaster_Click); + this->stripFile->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) {this->stripItemOpenRom, + this->stripItemSaveTemp, this->stripItemLoadTemp}); + this->stripFile->Name = L"stripFile"; + this->stripFile->Size = System::Drawing::Size(51, 20); + this->stripFile->Text = L"ファイル"; // - // gboxMakeMaster + // stripItemOpenRom // - this->gboxMakeMaster->Controls->Add(this->butMakeMaster); - this->gboxMakeMaster->Location = System::Drawing::Point(646, 625); - this->gboxMakeMaster->Name = L"gboxMakeMaster"; - this->gboxMakeMaster->Size = System::Drawing::Size(163, 47); - this->gboxMakeMaster->TabIndex = 32; - this->gboxMakeMaster->TabStop = false; + this->stripItemOpenRom->Name = L"stripItemOpenRom"; + this->stripItemOpenRom->Size = System::Drawing::Size(211, 22); + this->stripItemOpenRom->Text = L"ROMデータを開く"; + this->stripItemOpenRom->Click += gcnew System::EventHandler(this, &Form1::stripItemOpenRom_Click); + // + // stripItemSaveTemp + // + this->stripItemSaveTemp->Name = L"stripItemSaveTemp"; + this->stripItemSaveTemp->Size = System::Drawing::Size(211, 22); + this->stripItemSaveTemp->Text = L"提出情報を一時保存する"; + // + // stripItemLoadTemp + // + this->stripItemLoadTemp->Name = L"stripItemLoadTemp"; + this->stripItemLoadTemp->Size = System::Drawing::Size(211, 22); + this->stripItemLoadTemp->Text = L"一時保存した提出情報を開く"; + // + // stripMaster + // + this->stripMaster->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(2) {this->stripItemMasterRom, + this->stripItemSheet}); + this->stripMaster->Name = L"stripMaster"; + this->stripMaster->Size = System::Drawing::Size(53, 20); + this->stripMaster->Text = L"マスター"; + // + // stripItemMasterRom + // + this->stripItemMasterRom->Name = L"stripItemMasterRom"; + this->stripItemMasterRom->Size = System::Drawing::Size(165, 22); + this->stripItemMasterRom->Text = L"マスターROMの作成"; + this->stripItemMasterRom->Click += gcnew System::EventHandler(this, &Form1::stripItemMasterRom_Click); + // + // stripItemSheet + // + this->stripItemSheet->Name = L"stripItemSheet"; + this->stripItemSheet->Size = System::Drawing::Size(165, 22); + this->stripItemSheet->Text = L"提出書類の作成"; + this->stripItemSheet->Click += gcnew System::EventHandler(this, &Form1::stripItemSheet_Click); + // + // stripLang + // + this->stripLang->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(2) {this->stripItemEnglish, + this->stripItemJapanese}); + this->stripLang->Name = L"stripLang"; + this->stripLang->Size = System::Drawing::Size(65, 20); + this->stripLang->Text = L"Language"; + // + // stripItemEnglish + // + this->stripItemEnglish->Name = L"stripItemEnglish"; + this->stripItemEnglish->Size = System::Drawing::Size(119, 22); + this->stripItemEnglish->Text = L"English"; + this->stripItemEnglish->Click += gcnew System::EventHandler(this, &Form1::stripItemEnglish_Click); + // + // stripItemJapanese + // + this->stripItemJapanese->Checked = true; + this->stripItemJapanese->CheckState = System::Windows::Forms::CheckState::Checked; + this->stripItemJapanese->Name = L"stripItemJapanese"; + this->stripItemJapanese->Size = System::Drawing::Size(119, 22); + this->stripItemJapanese->Text = L"Japanese"; + this->stripItemJapanese->Click += gcnew System::EventHandler(this, &Form1::stripItemJapanese_Click); + // + // tabMain + // + this->tabMain->Controls->Add(this->tabRomInfo); + this->tabMain->Controls->Add(this->tabTWLInfo); + this->tabMain->Controls->Add(this->tabRomEditInfo); + this->tabMain->Controls->Add(this->tabPage4); + this->tabMain->Controls->Add(this->tabPage5); + this->tabMain->Controls->Add(this->tabError); + this->tabMain->Location = System::Drawing::Point(12, 93); + this->tabMain->Name = L"tabMain"; + this->tabMain->SelectedIndex = 0; + this->tabMain->Size = System::Drawing::Size(749, 377); + this->tabMain->TabIndex = 34; + // + // tabRomInfo + // + this->tabRomInfo->Controls->Add(this->gridLibrary); + this->tabRomInfo->Controls->Add(this->textBox1); + this->tabRomInfo->Controls->Add(this->gboxSrl); + this->tabRomInfo->Controls->Add(this->labLib); + this->tabRomInfo->Controls->Add(this->labCaptionEx); + this->tabRomInfo->Controls->Add(this->tboxCaptionEx); + this->tabRomInfo->Controls->Add(this->gboxCRC); + this->tabRomInfo->Controls->Add(this->tboxSDK); + this->tabRomInfo->Controls->Add(this->labSDK); + this->tabRomInfo->Location = System::Drawing::Point(4, 21); + this->tabRomInfo->Name = L"tabRomInfo"; + this->tabRomInfo->Padding = System::Windows::Forms::Padding(3); + this->tabRomInfo->Size = System::Drawing::Size(741, 352); + this->tabRomInfo->TabIndex = 0; + this->tabRomInfo->Text = L"ROM基本情報(確認用)"; + this->tabRomInfo->UseVisualStyleBackColor = true; + // + // gridLibrary + // + this->gridLibrary->BackgroundColor = System::Drawing::SystemColors::Control; + this->gridLibrary->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; + this->gridLibrary->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(2) {this->colLibPublisher, + this->colLibName}); + this->gridLibrary->Location = System::Drawing::Point(337, 189); + this->gridLibrary->Name = L"gridLibrary"; + this->gridLibrary->RowHeadersVisible = false; + this->gridLibrary->RowTemplate->Height = 21; + this->gridLibrary->Size = System::Drawing::Size(374, 145); + this->gridLibrary->TabIndex = 36; + // + // colLibPublisher + // + this->colLibPublisher->HeaderText = L"Publisher"; + this->colLibPublisher->Name = L"colLibPublisher"; + // + // colLibName + // + this->colLibName->AutoSizeMode = System::Windows::Forms::DataGridViewAutoSizeColumnMode::Fill; + this->colLibName->HeaderText = L"Library Name"; + this->colLibName->Name = L"colLibName"; + this->colLibName->ReadOnly = true; + // + // textBox1 + // + this->textBox1->BackColor = System::Drawing::SystemColors::Info; + this->textBox1->Location = System::Drawing::Point(24, 17); + this->textBox1->Name = L"textBox1"; + this->textBox1->ReadOnly = true; + this->textBox1->Size = System::Drawing::Size(687, 19); + this->textBox1->TabIndex = 35; + this->textBox1->Text = L"このタブの情報は編集不可です。データに誤りがある場合にはROMデータの作成時の設定を見直してください。"; + // + // tabTWLInfo + // + this->tabTWLInfo->Controls->Add(this->textBox2); + this->tabTWLInfo->Controls->Add(this->gboxExFlags); + this->tabTWLInfo->Controls->Add(this->gboxShared2Size); + this->tabTWLInfo->Controls->Add(this->gboxTWLExInfo); + this->tabTWLInfo->Controls->Add(this->gboxAccess); + this->tabTWLInfo->Controls->Add(this->gboxTitleID); + this->tabTWLInfo->Location = System::Drawing::Point(4, 21); + this->tabTWLInfo->Name = L"tabTWLInfo"; + this->tabTWLInfo->Padding = System::Windows::Forms::Padding(3); + this->tabTWLInfo->Size = System::Drawing::Size(741, 352); + this->tabTWLInfo->TabIndex = 1; + this->tabTWLInfo->Text = L"TWL拡張情報(確認用)"; + this->tabTWLInfo->UseVisualStyleBackColor = true; + // + // textBox2 + // + this->textBox2->BackColor = System::Drawing::SystemColors::Info; + this->textBox2->Location = System::Drawing::Point(22, 18); + this->textBox2->Name = L"textBox2"; + this->textBox2->ReadOnly = true; + this->textBox2->Size = System::Drawing::Size(687, 19); + this->textBox2->TabIndex = 36; + this->textBox2->Text = L"このタブの情報は編集不可です。データに誤りがある場合にはROMデータの作成時の設定を見直してください。"; + // + // gboxExFlags + // + this->gboxExFlags->Controls->Add(this->cboxIsNormalJump); + this->gboxExFlags->Controls->Add(this->cboxIsTmpJump); + this->gboxExFlags->Controls->Add(this->cboxIsWL); + this->gboxExFlags->Controls->Add(this->cboxIsSubBanner); + this->gboxExFlags->Location = System::Drawing::Point(12, 236); + this->gboxExFlags->Name = L"gboxExFlags"; + this->gboxExFlags->Size = System::Drawing::Size(198, 108); + this->gboxExFlags->TabIndex = 35; + this->gboxExFlags->TabStop = false; + this->gboxExFlags->Text = L"TWL拡張諸フラグ"; + // + // tabRomEditInfo + // + this->tabRomEditInfo->Controls->Add(this->textBox3); + this->tabRomEditInfo->Controls->Add(this->gboxParental); + this->tabRomEditInfo->Controls->Add(this->gboxIcon); + this->tabRomEditInfo->Controls->Add(this->gboxEULA); + this->tabRomEditInfo->Location = System::Drawing::Point(4, 21); + this->tabRomEditInfo->Name = L"tabRomEditInfo"; + this->tabRomEditInfo->Size = System::Drawing::Size(741, 352); + this->tabRomEditInfo->TabIndex = 2; + this->tabRomEditInfo->Text = L"ROM登録情報(編集可)"; + this->tabRomEditInfo->UseVisualStyleBackColor = true; + // + // textBox3 + // + this->textBox3->BackColor = System::Drawing::SystemColors::Info; + this->textBox3->Location = System::Drawing::Point(25, 19); + this->textBox3->Name = L"textBox3"; + this->textBox3->ReadOnly = true; + this->textBox3->Size = System::Drawing::Size(687, 19); + this->textBox3->TabIndex = 37; + this->textBox3->Text = L"このタブの情報は、マスターROMの作成に必要です。適宜、変更してください。"; + // + // gboxParental + // + this->gboxParental->Controls->Add(this->labRegion); + this->gboxParental->Controls->Add(this->combRegion); + this->gboxParental->Controls->Add(this->cboxAlwaysPEGIBBFC); + this->gboxParental->Controls->Add(this->labPEGIBBFC2); + this->gboxParental->Controls->Add(this->cboxPEGIBBFC); + this->gboxParental->Controls->Add(this->labParentalRating); + this->gboxParental->Controls->Add(this->cboxOFLC); + this->gboxParental->Controls->Add(this->labOFLC); + this->gboxParental->Controls->Add(this->cboxAlwaysOFLC); + this->gboxParental->Controls->Add(this->labParentalEnable); + this->gboxParental->Controls->Add(this->cboxAlwaysPEGIPRT); + this->gboxParental->Controls->Add(this->labPEGIBBFC); + this->gboxParental->Controls->Add(this->cboxPEGIPRT); + this->gboxParental->Controls->Add(this->combPEGIBBFC); + this->gboxParental->Controls->Add(this->combCERO); + this->gboxParental->Controls->Add(this->labParentalForceEnable); + this->gboxParental->Controls->Add(this->labCERO); + this->gboxParental->Controls->Add(this->combOFLC); + this->gboxParental->Controls->Add(this->cboxAlwaysPEGI); + this->gboxParental->Controls->Add(this->labPEGIPRT); + this->gboxParental->Controls->Add(this->cboxPEGI); + this->gboxParental->Controls->Add(this->combPEGIPRT); + this->gboxParental->Controls->Add(this->combESRB); + this->gboxParental->Controls->Add(this->cboxCERO); + this->gboxParental->Controls->Add(this->labESRB); + this->gboxParental->Controls->Add(this->cboxAlwaysCERO); + this->gboxParental->Controls->Add(this->cboxAlwaysUSK); + this->gboxParental->Controls->Add(this->labPEGI); + this->gboxParental->Controls->Add(this->cboxUSK); + this->gboxParental->Controls->Add(this->combPEGI); + this->gboxParental->Controls->Add(this->combUSK); + this->gboxParental->Controls->Add(this->cboxESRB); + this->gboxParental->Controls->Add(this->labUSK); + this->gboxParental->Controls->Add(this->cboxAlwaysESRB); + this->gboxParental->Location = System::Drawing::Point(252, 60); + this->gboxParental->Name = L"gboxParental"; + this->gboxParental->Size = System::Drawing::Size(440, 272); + this->gboxParental->TabIndex = 33; + this->gboxParental->TabStop = false; + this->gboxParental->Text = L"リージョンとペアレンタルコントロール"; + // + // gboxIcon + // + this->gboxIcon->Controls->Add(this->cboxIsWirelessIcon); + this->gboxIcon->Controls->Add(this->cboxIsWiFiIcon); + this->gboxIcon->Location = System::Drawing::Point(19, 138); + this->gboxIcon->Name = L"gboxIcon"; + this->gboxIcon->Size = System::Drawing::Size(215, 69); + this->gboxIcon->TabIndex = 32; + this->gboxIcon->TabStop = false; + this->gboxIcon->Text = L"アイコン表示"; + // + // gboxEULA + // + this->gboxEULA->Controls->Add(this->cboxIsEULA); + this->gboxEULA->Controls->Add(this->numEULA); + this->gboxEULA->Controls->Add(this->labEULA); + this->gboxEULA->Location = System::Drawing::Point(19, 60); + this->gboxEULA->Name = L"gboxEULA"; + this->gboxEULA->Size = System::Drawing::Size(215, 72); + this->gboxEULA->TabIndex = 31; + this->gboxEULA->TabStop = false; + this->gboxEULA->Text = L"EULA"; + // + // tabPage4 + // + this->tabPage4->Controls->Add(this->textBox4); + this->tabPage4->Controls->Add(this->gboxForeign); + this->tabPage4->Controls->Add(this->tboxCaption); + this->tabPage4->Controls->Add(this->labSubmitVer); + this->tabPage4->Controls->Add(this->labCaption); + this->tabPage4->Controls->Add(this->tboxProductCode2); + this->tabPage4->Controls->Add(this->labCapSubmitVer); + this->tabPage4->Controls->Add(this->gboxUsage); + this->tabPage4->Controls->Add(this->numSubmitVersion); + this->tabPage4->Controls->Add(this->gboxProd); + this->tabPage4->Controls->Add(this->gboxSubmitWay); + this->tabPage4->Controls->Add(this->tboxProductCode1); + this->tabPage4->Controls->Add(this->labSubmiteDate); + this->tabPage4->Controls->Add(this->dateRelease); + this->tabPage4->Controls->Add(this->tboxProductName); + this->tabPage4->Controls->Add(this->labReleaseDate); + this->tabPage4->Controls->Add(this->dateSubmit); + this->tabPage4->Controls->Add(this->labProductCode2); + this->tabPage4->Controls->Add(this->labProductCode); + this->tabPage4->Controls->Add(this->labProductName); + this->tabPage4->Controls->Add(this->labProductCode1); + this->tabPage4->Location = System::Drawing::Point(4, 21); + this->tabPage4->Name = L"tabPage4"; + this->tabPage4->Size = System::Drawing::Size(741, 352); + this->tabPage4->TabIndex = 3; + this->tabPage4->Text = L"提出情報(編集可)"; + this->tabPage4->UseVisualStyleBackColor = true; + // + // textBox4 + // + this->textBox4->BackColor = System::Drawing::SystemColors::Info; + this->textBox4->Location = System::Drawing::Point(24, 19); + this->textBox4->Name = L"textBox4"; + this->textBox4->ReadOnly = true; + this->textBox4->Size = System::Drawing::Size(687, 19); + this->textBox4->TabIndex = 38; + this->textBox4->Text = L"このタブの情報は提出書類の作成に必要です。入力してください。"; + // + // gboxForeign + // + this->gboxForeign->Controls->Add(this->labMultiForeign2); + this->gboxForeign->Controls->Add(this->cboxReleaseForeign); + this->gboxForeign->Controls->Add(this->labMultiForeign1); + this->gboxForeign->Controls->Add(this->tboxProductCode2Foreign1); + this->gboxForeign->Controls->Add(this->tboxProductCode2Foreign3); + this->gboxForeign->Controls->Add(this->labProductCodeForeign); + this->gboxForeign->Controls->Add(this->tboxProductCode2Foreign2); + this->gboxForeign->Controls->Add(this->tboxProductCode1Foreign); + this->gboxForeign->Controls->Add(this->labProductCode2Foreign); + this->gboxForeign->Controls->Add(this->labProductCode1Foreign); + this->gboxForeign->Controls->Add(this->tboxProductNameForeign); + this->gboxForeign->Controls->Add(this->labProductNameForeign); + this->gboxForeign->Location = System::Drawing::Point(362, 107); + this->gboxForeign->Name = L"gboxForeign"; + this->gboxForeign->Size = System::Drawing::Size(349, 141); + this->gboxForeign->TabIndex = 35; + this->gboxForeign->TabStop = false; + this->gboxForeign->Text = L"海外版"; + // + // labMultiForeign2 + // + this->labMultiForeign2->AutoSize = true; + this->labMultiForeign2->Location = System::Drawing::Point(217, 121); + this->labMultiForeign2->Name = L"labMultiForeign2"; + this->labMultiForeign2->Size = System::Drawing::Size(101, 12); + this->labMultiForeign2->TabIndex = 45; + this->labMultiForeign2->Text = L"(複数ある場合のみ)"; + // + // tabPage5 + // + this->tabPage5->Controls->Add(this->textBox5); + this->tabPage5->Controls->Add(this->cboxIsInputPerson2); + this->tabPage5->Controls->Add(this->gboxPerson1); + this->tabPage5->Controls->Add(this->gboxPerson2); + this->tabPage5->Location = System::Drawing::Point(4, 21); + this->tabPage5->Name = L"tabPage5"; + this->tabPage5->Size = System::Drawing::Size(741, 352); + this->tabPage5->TabIndex = 4; + this->tabPage5->Text = L"会社情報(編集可)"; + this->tabPage5->UseVisualStyleBackColor = true; + // + // textBox5 + // + this->textBox5->BackColor = System::Drawing::SystemColors::Info; + this->textBox5->Location = System::Drawing::Point(26, 21); + this->textBox5->Name = L"textBox5"; + this->textBox5->ReadOnly = true; + this->textBox5->Size = System::Drawing::Size(687, 19); + this->textBox5->TabIndex = 39; + this->textBox5->Text = L"このタブの情報は提出書類の作成に必要です。入力してください。"; + // + // tabError + // + this->tabError->Controls->Add(this->textBox6); + this->tabError->Controls->Add(this->gboxErrorTiming); + this->tabError->Controls->Add(this->labWarn); + this->tabError->Controls->Add(this->labError); + this->tabError->Controls->Add(this->gridWarn); + this->tabError->Controls->Add(this->gridError); + this->tabError->Location = System::Drawing::Point(4, 21); + this->tabError->Name = L"tabError"; + this->tabError->Size = System::Drawing::Size(741, 352); + this->tabError->TabIndex = 5; + this->tabError->Text = L"エラー(要修正)"; + this->tabError->UseVisualStyleBackColor = true; + this->tabError->Click += gcnew System::EventHandler(this, &Form1::tabError_Click); + // + // textBox6 + // + this->textBox6->BackColor = System::Drawing::SystemColors::Info; + this->textBox6->Location = System::Drawing::Point(24, 24); + this->textBox6->Name = L"textBox6"; + this->textBox6->ReadOnly = true; + this->textBox6->Size = System::Drawing::Size(533, 19); + this->textBox6->TabIndex = 40; + this->textBox6->Text = L"このタブの各項目はROMデータの問題と入力の誤りを表しています。"; + // + // gboxErrorTiming + // + this->gboxErrorTiming->Controls->Add(this->rErrorCurrent); + this->gboxErrorTiming->Controls->Add(this->rErrorReading); + this->gboxErrorTiming->Location = System::Drawing::Point(573, 11); + this->gboxErrorTiming->Name = L"gboxErrorTiming"; + this->gboxErrorTiming->Size = System::Drawing::Size(148, 71); + this->gboxErrorTiming->TabIndex = 41; + this->gboxErrorTiming->TabStop = false; + this->gboxErrorTiming->Text = L"いつの情報を表示するか"; + // + // rErrorCurrent + // + this->rErrorCurrent->AutoSize = true; + this->rErrorCurrent->Location = System::Drawing::Point(6, 45); + this->rErrorCurrent->Name = L"rErrorCurrent"; + this->rErrorCurrent->Size = System::Drawing::Size(114, 16); + this->rErrorCurrent->TabIndex = 1; + this->rErrorCurrent->TabStop = true; + this->rErrorCurrent->Text = L"現在の入力を反映"; + this->rErrorCurrent->UseVisualStyleBackColor = true; + this->rErrorCurrent->CheckedChanged += gcnew System::EventHandler(this, &Form1::rErrorCurrent_CheckedChanged); + // + // rErrorReading + // + this->rErrorReading->AutoSize = true; + this->rErrorReading->Checked = true; + this->rErrorReading->Location = System::Drawing::Point(6, 18); + this->rErrorReading->Name = L"rErrorReading"; + this->rErrorReading->Size = System::Drawing::Size(134, 16); + this->rErrorReading->TabIndex = 0; + this->rErrorReading->TabStop = true; + this->rErrorReading->Text = L"ROMデータ読み込み時"; + this->rErrorReading->UseVisualStyleBackColor = true; + this->rErrorReading->CheckedChanged += gcnew System::EventHandler(this, &Form1::rErrorReading_CheckedChanged); + // + // labWarn + // + this->labWarn->AutoSize = true; + this->labWarn->ForeColor = System::Drawing::SystemColors::ActiveCaption; + this->labWarn->Location = System::Drawing::Point(22, 213); + this->labWarn->Name = L"labWarn"; + this->labWarn->Size = System::Drawing::Size(331, 12); + this->labWarn->TabIndex = 40; + this->labWarn->Text = L"警告(修正は必須ではありませんが情報に誤りがないかご確認ください)"; + // + // labError + // + this->labError->AutoSize = true; + this->labError->ForeColor = System::Drawing::SystemColors::ActiveCaption; + this->labError->Location = System::Drawing::Point(22, 78); + this->labError->Name = L"labError"; + this->labError->Size = System::Drawing::Size(137, 12); + this->labError->TabIndex = 39; + this->labError->Text = L"エラー(必ず修正してください)"; + // + // gridWarn + // + this->gridWarn->BackgroundColor = System::Drawing::SystemColors::Control; + this->gridWarn->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; + this->gridWarn->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(4) {this->colWarnName, + this->colWarnBegin, this->colWarnEnd, this->colWarnCause}); + this->gridWarn->GridColor = System::Drawing::SystemColors::Control; + this->gridWarn->Location = System::Drawing::Point(24, 228); + this->gridWarn->Name = L"gridWarn"; + this->gridWarn->ReadOnly = true; + this->gridWarn->RowHeadersVisible = false; + this->gridWarn->RowTemplate->Height = 21; + this->gridWarn->Size = System::Drawing::Size(699, 106); + this->gridWarn->TabIndex = 38; + // + // colWarnName + // + this->colWarnName->HeaderText = L"項目名"; + this->colWarnName->Name = L"colWarnName"; + this->colWarnName->ReadOnly = true; + this->colWarnName->Width = 120; + // + // colWarnBegin + // + this->colWarnBegin->HeaderText = L"開始"; + this->colWarnBegin->Name = L"colWarnBegin"; + this->colWarnBegin->ReadOnly = true; + this->colWarnBegin->Width = 60; + // + // colWarnEnd + // + this->colWarnEnd->HeaderText = L"終了"; + this->colWarnEnd->Name = L"colWarnEnd"; + this->colWarnEnd->ReadOnly = true; + this->colWarnEnd->Width = 60; + // + // colWarnCause + // + this->colWarnCause->AutoSizeMode = System::Windows::Forms::DataGridViewAutoSizeColumnMode::Fill; + this->colWarnCause->HeaderText = L"要因"; + this->colWarnCause->Name = L"colWarnCause"; + this->colWarnCause->ReadOnly = true; + // + // gridError + // + this->gridError->BackgroundColor = System::Drawing::SystemColors::Control; + this->gridError->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; + this->gridError->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(4) {this->colErrorName, + this->colErrorBegin, this->colErrorEnd, this->colErrorCause}); + this->gridError->GridColor = System::Drawing::SystemColors::Control; + this->gridError->Location = System::Drawing::Point(24, 93); + this->gridError->Name = L"gridError"; + this->gridError->ReadOnly = true; + this->gridError->RowHeadersVisible = false; + this->gridError->RowTemplate->Height = 21; + this->gridError->Size = System::Drawing::Size(699, 103); + this->gridError->TabIndex = 37; + // + // colErrorName + // + this->colErrorName->HeaderText = L"項目名"; + this->colErrorName->Name = L"colErrorName"; + this->colErrorName->ReadOnly = true; + this->colErrorName->Width = 120; + // + // colErrorBegin + // + this->colErrorBegin->HeaderText = L"開始"; + this->colErrorBegin->Name = L"colErrorBegin"; + this->colErrorBegin->ReadOnly = true; + this->colErrorBegin->Width = 60; + // + // colErrorEnd + // + this->colErrorEnd->HeaderText = L"終了"; + this->colErrorEnd->Name = L"colErrorEnd"; + this->colErrorEnd->ReadOnly = true; + this->colErrorEnd->Width = 60; + // + // colErrorCause + // + this->colErrorCause->AutoSizeMode = System::Windows::Forms::DataGridViewAutoSizeColumnMode::Fill; + this->colErrorCause->HeaderText = L"要因"; + this->colErrorCause->Name = L"colErrorCause"; + this->colErrorCause->ReadOnly = true; + // + // labFile + // + this->labFile->AutoSize = true; + this->labFile->Location = System::Drawing::Point(22, 53); + this->labFile->Name = L"labFile"; + this->labFile->Size = System::Drawing::Size(92, 12); + this->labFile->TabIndex = 36; + this->labFile->Text = L"ROMデータファイル"; // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 12); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; - this->ClientSize = System::Drawing::Size(825, 702); - this->Controls->Add(this->gboxMakeMaster); - this->Controls->Add(this->butErrorWindow); - this->Controls->Add(this->gboxProd); - this->Controls->Add(this->tabDoc); - this->Controls->Add(this->gboxSelectLang); - this->Controls->Add(this->gboxTWLInfoWritable); - this->Controls->Add(this->tabCheck); - this->Controls->Add(this->gboxFileOpen); - this->Controls->Add(this->gboxCRC); - this->Controls->Add(this->gboxSrl); + this->ClientSize = System::Drawing::Size(777, 519); + this->Controls->Add(this->labFile); + this->Controls->Add(this->tabMain); + this->Controls->Add(this->tboxFile); this->Controls->Add(this->tboxMsg); + this->Controls->Add(this->menuStripAbove); + this->MainMenuStrip = this->menuStripAbove; this->Name = L"Form1"; this->Text = L"TWL MasterEditor"; this->gboxSrl->ResumeLayout(false); this->gboxSrl->PerformLayout(); this->gboxCRC->ResumeLayout(false); this->gboxCRC->PerformLayout(); - this->gboxFileOpen->ResumeLayout(false); - this->gboxFileOpen->PerformLayout(); - this->gboxSelectLang->ResumeLayout(false); - this->gboxSelectLang->PerformLayout(); - this->gboxTWLInfoWritable->ResumeLayout(false); - this->gboxTWLInfoWritable->PerformLayout(); (cli::safe_cast(this->numEULA))->EndInit(); this->gboxPerson2->ResumeLayout(false); this->gboxPerson2->PerformLayout(); @@ -3103,35 +3443,46 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->gboxSubmitWay->ResumeLayout(false); this->gboxSubmitWay->PerformLayout(); (cli::safe_cast(this->numSubmitVersion))->EndInit(); - this->tabDoc->ResumeLayout(false); - this->tabSubmitInfo->ResumeLayout(false); - this->tabSubmitInfo->PerformLayout(); - this->tabForeignInfo->ResumeLayout(false); - this->tabForeignInfo->PerformLayout(); - this->tabCompanyInfo1->ResumeLayout(false); - this->tabCompanyInfo2->ResumeLayout(false); - this->tabCompanyInfo2->PerformLayout(); - this->tabCaption->ResumeLayout(false); - this->tabCaption->PerformLayout(); - this->tabTWLSpec4->ResumeLayout(false); this->gboxShared2Size->ResumeLayout(false); this->gboxShared2Size->PerformLayout(); - this->tabSDK->ResumeLayout(false); - this->tabSDK->PerformLayout(); - this->tabTWLSpec3->ResumeLayout(false); this->gboxTWLExInfo->ResumeLayout(false); this->gboxTWLExInfo->PerformLayout(); - this->tabTWLSpec2->ResumeLayout(false); this->gboxAccess->ResumeLayout(false); this->gboxAccess->PerformLayout(); - this->tabTWLSpec1->ResumeLayout(false); - this->tabTWLSpec1->PerformLayout(); this->gboxTitleID->ResumeLayout(false); this->gboxTitleID->PerformLayout(); - this->tabCheck->ResumeLayout(false); this->gboxProd->ResumeLayout(false); this->gboxProd->PerformLayout(); - this->gboxMakeMaster->ResumeLayout(false); + this->menuStripAbove->ResumeLayout(false); + this->menuStripAbove->PerformLayout(); + this->tabMain->ResumeLayout(false); + this->tabRomInfo->ResumeLayout(false); + this->tabRomInfo->PerformLayout(); + (cli::safe_cast(this->gridLibrary))->EndInit(); + this->tabTWLInfo->ResumeLayout(false); + this->tabTWLInfo->PerformLayout(); + this->gboxExFlags->ResumeLayout(false); + this->gboxExFlags->PerformLayout(); + this->tabRomEditInfo->ResumeLayout(false); + this->tabRomEditInfo->PerformLayout(); + this->gboxParental->ResumeLayout(false); + this->gboxParental->PerformLayout(); + this->gboxIcon->ResumeLayout(false); + this->gboxIcon->PerformLayout(); + this->gboxEULA->ResumeLayout(false); + this->gboxEULA->PerformLayout(); + this->tabPage4->ResumeLayout(false); + this->tabPage4->PerformLayout(); + this->gboxForeign->ResumeLayout(false); + this->gboxForeign->PerformLayout(); + this->tabPage5->ResumeLayout(false); + this->tabPage5->PerformLayout(); + this->tabError->ResumeLayout(false); + this->tabError->PerformLayout(); + this->gboxErrorTiming->ResumeLayout(false); + this->gboxErrorTiming->PerformLayout(); + (cli::safe_cast(this->gridWarn))->EndInit(); + (cli::safe_cast(this->gridError))->EndInit(); this->ResumeLayout(false); this->PerformLayout(); @@ -3217,14 +3568,14 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; switch( result ) { case ECSrlResult::ERROR_PLATFORM: - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->errMsg( "本ツールはTWL対応ROM専用です。NTR専用ROMなどのTWL対応ROM以外を読み込むことはできません。" ); else this->errMsg( "This tool can only read TWL ROM. This can't read Other data e.g. NTR limited ROM." ); break; default: - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->errMsg( "リードに失敗しました。" ); else this->errMsg( "Reading the file failed." ); @@ -3241,7 +3592,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; u16 crc; if( !getWholeCRCInFile( filename, &crc ) ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->errMsg( "CRCの計算に失敗しました。" ); else this->errMsg( "Calc CRC failed." ); @@ -3252,7 +3603,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxWholeCRC->AppendText( "0x" ); this->tboxWholeCRC->AppendText( hcrc->ToString("X") ); - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->tboxMsg->Text = "ファイルオープンに成功しました。"; else this->tboxMsg->Text = "Opening the file succeeded."; @@ -3276,13 +3627,13 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // コピーしたファイルにROMヘッダを上書き if( this->hSrl->writeToFile( filename ) != ECSrlResult::NOERROR ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->errMsg( "保存に失敗しました。" ); else this->errMsg( "Saving the file failed." ); return; } - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->tboxMsg->Text = "保存が成功しました。"; else this->tboxMsg->Text = "Saving the file succeeded."; @@ -3292,29 +3643,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->loadSrl( filename ); } - private: - // エラー専用ウィンドウを開いてMRCエラーと入力エラーを表示 - void openErrorWindowR(void) - { - // ウインドウを新たに開く - if( this->hErrorWindowR->IsDisposed ) - { - this->hErrorWindowR = gcnew FormError; // 閉じられたときだけ再度作成する - } - this->hErrorWindowR->Show(); - this->hErrorWindowR->Select(); - - // 言語設定はメインウィンドウにあわせる - if( this->rSelectJ->Checked == true ) - this->hErrorWindowR->changeJapanese(); - else - this->hErrorWindowR->changeEnglish(); - - // エラー項目をgridViewに追記していく - this->hErrorWindowR->setGridError( this->hSrl->hErrorList, this->rSelectJ->Checked ); - this->hErrorWindowR->setGridWarn( this->hSrl->hWarnList, this->rSelectJ->Checked ); - } - private: // ---------------------------------------------- // フォームの初期設定 @@ -3399,7 +3727,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; if( this->hSrl->hPlatform == nullptr ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->errMsg( "プラットホーム指定が不正です。ROMデータのビルド設定を見直してください。" ); else this->errMsg( "Illegal Platform: Please check build settings of the ROM data." ); @@ -3535,10 +3863,9 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; } if( this->hSrl->hLicenseList != nullptr ) { - this->tboxLib->Clear(); for each( RCLicense ^lic in this->hSrl->hLicenseList ) { - this->tboxLib->Text += lic->Publisher + " " + lic->Name + "\r\n"; + this->gridLibrary->Rows->Add( gcnew cli::array{lic->Publisher, lic->Name} ); } } @@ -3621,7 +3948,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxCaptionEx->Clear(); if( (this->hSrl->hHasDSDLPlaySign != nullptr) && (*(this->hSrl->hHasDSDLPlaySign) == true) ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->tboxCaptionEx->Text += gcnew System::String( "DSクローンブート対応. " ); else this->tboxCaptionEx->Text += gcnew System::String( "DS Clone Boot. " ); @@ -4085,7 +4412,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; System::String ^prefix; System::String ^suffix; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) { prefix = gcnew System::String( "ペアレンタルコントロール情報の " ); } @@ -4099,21 +4426,21 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; // 2: 書き込み時チェック(レーティングが未審査なのにフラグが有効になっている) if( type == 0 ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) suffix = gcnew System::String( " のレーティング値が不正です。ひとまず「未審査」にしますので、正しい値を設定してください。" ); else suffix = gcnew System::String( " : Illegal Rating. The value is set to \"Unexamined\" temporarily. Please set the value." ); } else if( type == 1 ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) suffix = gcnew System::String( " のレーティング値が設定されているのに有効フラグが立っていません。設定を確認してください。" ); else suffix = gcnew System::String( " : The rating control flag is NOT enabled, but rating is set. Please retry settings." ); } else if( type == 2 ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) suffix = gcnew System::String( " のレーティングが未審査なのに有効フラグが立っています。設定を確認してください。" ); else suffix = gcnew System::String( " : The rating control flag is enabled, but rating is NOT set. Please retry settings." ); @@ -4206,7 +4533,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->hDeliv->hCompany1 = this->tboxCompany1->Text; this->hDeliv->hDepart1 = this->tboxDepart1->Text; this->hDeliv->hPerson1 = this->tboxPerson1->Text; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) { this->hDeliv->hFurigana1 = this->tboxFurigana1->Text; } @@ -4224,7 +4551,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->hDeliv->hCompany2 = this->tboxCompany2->Text; this->hDeliv->hDepart2 = this->tboxDepart2->Text; this->hDeliv->hPerson2 = this->tboxPerson2->Text; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) { this->hDeliv->hFurigana2 = this->tboxFurigana2->Text; } @@ -4317,7 +4644,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; return false; if( this->checkTextForm( this->tboxDepart1->Text, this->labDepart1->Text ) == false ) return false; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) { if( this->checkTextForm( this->tboxFurigana1->Text, this->labFurigana1->Text ) == false ) return false; @@ -4339,7 +4666,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; return false; if( this->checkTextForm( this->tboxDepart2->Text, this->labDepart2->Text ) == false ) return false; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) { if( this->checkTextForm( this->tboxFurigana2->Text, this->labFurigana2->Text ) == false ) return false; @@ -4375,7 +4702,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; { System::String ^msg; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) msg = gcnew System::String( "が入力されていません。やり直してください。" ); else msg = gcnew System::String( " is not set. Please retry setting." ); @@ -4399,7 +4726,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; { System::String ^msg; - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) msg = gcnew System::String( "の値の範囲が不正です。やり直してください。" ); else msg = gcnew System::String( ": Invalidate range of value. Please retry." ); @@ -4476,15 +4803,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; L"256Kbit FRAM", L"2Mbit FLASH", L"4Mbit FLASH", L"8Mbit FLASH", L"なし", L"その他"}); this->combBackup->SelectedIndex = index; - // フロントパネル下部 - this->gboxFileOpen->Text = gcnew System::String( "ROMデータファイルの入出力" ); - this->butOpen->Text = gcnew System::String( "ROMデータを開く" ); - this->butSaveAs->Text = gcnew System::String( "入力情報を反映させて保存" ); - this->butMakeMaster->Text = gcnew System::String( "マスタ提出書類を作成" ); - this->butErrorWindow->Text = gcnew System::String( "ROMチェック結果を表示" ); - // 提出情報タブ - this->tabSubmitInfo->Text = gcnew System::String( "提出情報" ); this->labProductName->Text = gcnew System::String( "製品名" ); this->labProductCode->Text = gcnew System::String( "製品コード" ); this->labReleaseDate->Text = gcnew System::String( "発売予定日" ); @@ -4499,16 +4818,13 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->rUsageOther->Text = gcnew System::String( "その他" ); this->labSubmitVer->Text = gcnew System::String( "提出バージョン" ); this->labCapSubmitVer->Text = gcnew System::String( "* リマスターバージョンが上がると再び0からカウント" ); - // 海外版タブ - this->tabForeignInfo->Text = gcnew System::String( "海外版" ); this->labProductNameForeign->Text = gcnew System::String( "製品名" ); this->labProductCodeForeign->Text = gcnew System::String( "製品コード" ); this->cboxReleaseForeign->Text = gcnew System::String( "海外版を発売する(予定)" ); this->labMultiForeign1->Text = gcnew System::String( "* 複数ある場合のみ" ); this->labMultiForeign2->Text = gcnew System::String( "* 複数ある場合のみ" ); + this->labCaption->Text = gcnew System::String( "備考欄 - その他連絡事項があればご記入ください" ); // 会社情報タブ - this->tabCompanyInfo1->Text = gcnew System::String( "会社情報1" ); - this->tabCompanyInfo2->Text = gcnew System::String( "会社情報2" ); this->gboxPerson1->Text = gcnew System::String( "担当者1" ); this->gboxPerson2->Text = gcnew System::String( "担当者2" ); this->cboxIsInputPerson2->Text = gcnew System::String( "担当者2を入力する" ); @@ -4523,20 +4839,8 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labFurigana1->Text = gcnew System::String("ふりがな"); this->tboxFurigana2->Enabled = true; this->labFurigana2->Text = gcnew System::String("ふりがな"); - // 備考タブ - this->tabCaption->Text = gcnew System::String( "備考" ); - this->labCaption->Text = gcnew System::String( "備考欄 - その他連絡事項があればご記入ください" ); - - // タブの注意書き - this->labCautionInput->Text = gcnew System::String( "* これらの項目は書類提出に必要な情報です。入力してください。" ); - this->labCautionCheck->Text = gcnew System::String( "* これらの項目はROMデータの確認用です。入力の必要はありません。" ); // TWL仕様 - this->tabTWLSpec1->Text = gcnew System::String( "TWL仕様1" ); - this->tabTWLSpec2->Text = gcnew System::String( "TWL仕様2" ); - this->tabTWLSpec3->Text = gcnew System::String( "TWL仕様3" ); - this->tabTWLSpec4->Text = gcnew System::String( "TWL仕様4" ); - this->tabSDK->Text = gcnew System::String( "SDK" ); this->gboxTWLExInfo->Text = gcnew System::String( "TWL拡張情報" ); this->labNormalRomOffset->Text = gcnew System::String( "TWLノーマル領域ROMオフセット" ); this->labKeyTableRomOffset->Text = gcnew System::String( "TWL専用領域ROMオフセット" ); @@ -4556,7 +4860,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labCaptionEx->Text = gcnew System::String( "特記事項" ); // ROMデータ編集可能情報 - this->gboxTWLInfoWritable->Text = gcnew System::String( "ROM編集可能情報(必要があれば変更してください)" ); this->labEULA->Text = gcnew System::String( "EULA同意バージョン" ); this->cboxIsEULA->Text = gcnew System::String( "EULA同意" ); this->cboxIsWirelessIcon->Text = gcnew System::String( "DSワイヤレス通信アイコン表示" ); @@ -4648,15 +4951,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; L"256Kbit FRAM", L"2Mbit FLASH", L"4Mbit FLASH", L"8Mbit FLASH", L"Nothing", L"Other"}); this->combBackup->SelectedIndex = index; - // フロントパネル下部 - this->gboxFileOpen->Text = gcnew System::String( "ROM file I/O" ); - this->butOpen->Text = gcnew System::String( "Open a ROM file" ); - this->butSaveAs->Text = gcnew System::String( "Save a ROM file" ); - this->butMakeMaster->Text = gcnew System::String( "Make a submission sheet" ); - this->butErrorWindow->Text = gcnew System::String( "See results of ROM check" ); - // 提出情報タブ - this->tabSubmitInfo->Text = gcnew System::String( "Submission Info." ); this->labProductName->Text = gcnew System::String( "Product name" ); this->labProductCode->Text = gcnew System::String( "Product code" ); this->labReleaseDate->Text = gcnew System::String( "Release date" ); @@ -4671,16 +4966,13 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->rUsageOther->Text = gcnew System::String( "Other" ); this->labSubmitVer->Text = gcnew System::String( "Submission ver." ); this->labCapSubmitVer->Text = gcnew System::String( "* return to 0 when release ver. is updated." ); - // 海外版タブ - this->tabForeignInfo->Text = gcnew System::String( "Foreign ver." ); this->labProductNameForeign->Text = gcnew System::String( "Product name" ); this->labProductCodeForeign->Text = gcnew System::String( "Product code" ); this->cboxReleaseForeign->Text = gcnew System::String( "Foreign ver. is scheduled to go on sale" ); this->labMultiForeign1->Text = gcnew System::String( "* Only release multi ver." ); this->labMultiForeign2->Text = gcnew System::String( "* Only release multi ver." ); + this->labCaption->Text = gcnew System::String( "Remarks item - Please write further information." ); // 会社情報タブ - this->tabCompanyInfo1->Text = gcnew System::String( "Campany1" ); - this->tabCompanyInfo2->Text = gcnew System::String( "Campany2" ); this->gboxPerson1->Text = gcnew System::String( "Account1" ); this->gboxPerson2->Text = gcnew System::String( "Account2" ); this->cboxIsInputPerson2->Text = gcnew System::String( "Input Account2" ); @@ -4697,20 +4989,8 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxFurigana2->Clear(); this->tboxFurigana2->Enabled = false; this->labFurigana2->Text = gcnew System::String(""); - // 備考タブ - this->tabCaption->Text = gcnew System::String( "Remarks" ); - this->labCaption->Text = gcnew System::String( "Remarks item - Please write further information." ); - - // タブの注意書き - this->labCautionInput->Text = gcnew System::String( "* These items are necessary for submission. Please input." ); - this->labCautionCheck->Text = gcnew System::String( "* These items are used for checking ROM data. They are read only." ); // TWL仕様 - this->tabTWLSpec1->Text = gcnew System::String( "TWL Spec.1" ); - this->tabTWLSpec2->Text = gcnew System::String( "TWL Spec.2" ); - this->tabTWLSpec3->Text = gcnew System::String( "TWL Spec.3" ); - this->tabTWLSpec4->Text = gcnew System::String( "TWL Spec.4" ); - this->tabSDK->Text = gcnew System::String( "SDK" ); this->gboxTWLExInfo->Text = gcnew System::String( "TWL Extended Info" ); this->labNormalRomOffset->Text = gcnew System::String( "TWL normal area ROM offset" ); this->labKeyTableRomOffset->Text = gcnew System::String( "TWL secure area ROM offset" ); @@ -4730,7 +5010,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->labCaptionEx->Text = gcnew System::String( "Special note" ); // ROMデータ編集可能情報 - this->gboxTWLInfoWritable->Text = gcnew System::String( "ROM Writable Info.(Please change if necessary.)" ); this->labEULA->Text = gcnew System::String( "EULA agreement ver." ); this->cboxIsEULA->Text = gcnew System::String( "Agree EULA" ); this->cboxIsWirelessIcon->Text = gcnew System::String( "Display an Icon of DS Wireless" ); @@ -4796,88 +5075,83 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->setSrlFormsCaptionEx(); } + // -------------------------------------------------------- + // 読み込み時エラー情報の登録 + // -------------------------------------------------------- + public: + void setGridError( void ) + { + this->gridError->Rows->Clear(); + if( this->hSrl->hErrorList != nullptr ) + { + for each( RCMRCError ^err in this->hSrl->hErrorList ) + { + this->gridError->Rows->Add( err->getAll( this->stripItemJapanese->Checked ) ); + } + } + } + + void setGridWarn( void ) + { + this->gridWarn->Rows->Clear(); + if( this->hSrl->hWarnList != nullptr ) + { + for each( RCMRCError ^err in this->hSrl->hWarnList ) + { + this->gridWarn->Rows->Add( err->getAll( this->stripItemJapanese->Checked ) ); + } + } + } + + // -------------------------------------------------------- + // 読み込み時に修正可能なエラーに現在の入力を重ね合わせ + // -------------------------------------------------------- + public: + void overloadGridError( void ) + { + // listLoの修正可能な情報をlistHiで上書きする(listHiは修正可能な情報のみであることが前提) + this->gridError->Rows->Clear(); + if( this->hSrl->hErrorList != nullptr ) + { + for each( RCMRCError ^err in this->hSrl->hErrorList ) + { + if( !err->EnableModify ) // 修正可能な情報は表示しない + this->gridError->Rows->Add( err->getAll( this->stripItemJapanese->Checked ) ); + } + } + if( this->hErrorList != nullptr ) + { + for each( RCMRCError ^err in this->hErrorList ) + { + this->gridError->Rows->Add( err->getAll( this->stripItemJapanese->Checked ) ); + } + } + } + void overloadGridWarn( void ) + { + // listLoの修正可能な情報をlistHiで上書きする(listHiは修正可能な情報のみであることが前提) + this->gridWarn->Rows->Clear(); + if( this->hSrl->hWarnList != nullptr ) + { + for each( RCMRCError ^err in this->hSrl->hWarnList ) + { + if( !err->EnableModify ) // 修正可能な情報は表示しない + this->gridWarn->Rows->Add( err->getAll( this->stripItemJapanese->Checked ) ); + } + } + if( this->hWarnList != nullptr ) + { + for each( RCMRCError ^err in this->hWarnList ) + { + this->gridWarn->Rows->Add( err->getAll( this->stripItemJapanese->Checked ) ); + } + } + } + ///////////////////////////////////////////// // フォーム操作メソッド ///////////////////////////////////////////// - // 開くボタン - private: - System::Void butOpen_Click(System::Object^ sender, System::EventArgs^ e) - { - System::String^ filename; - - // ドラッグアンドドロップ以外ではダイアログから入力する - { - System::Windows::Forms::OpenFileDialog ^dlg = gcnew (OpenFileDialog); - - dlg->InitialDirectory = "c:\\"; - dlg->Filter = (this->rSelectJ->Checked == true)?"srl形式 (*.srl)|*.srl|All files (*.*)|*.*" - :"srl format (*.srl)|*.srl|All files (*.*)|*.*"; - dlg->FilterIndex = 1; - dlg->RestoreDirectory = true; - - if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "ファイルオープンがキャンセルされました。" ); - else - this->errMsg( "Opening the file is canceled." ); - return; - } - filename = dlg->FileName; - } - this->loadSrl( filename ); - } // end of butOpen_Click() - - // 名前をつけて保存 - private: - System::Void butSaveAs_Click(System::Object^ sender, System::EventArgs^ e) - { - System::String^ filename; - - // SRLが読み込まれていないときにはリードさせない - if( System::String::IsNullOrEmpty( this->tboxFile->Text ) ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "ROMデータファイルがオープンされていません。" ); - else - this->errMsg( "ROM file has not opened yet." ); - return; - } - - // SRL関連フォーム入力をチェックする - if( this->checkSrlForms() == false ) - { - return; - } - - // ダイアログで決めたファイルにSRLを保存 - { - System::Windows::Forms::SaveFileDialog ^dlg = gcnew (SaveFileDialog); - - dlg->InitialDirectory = "c:\\"; - dlg->Filter = (this->rSelectJ->Checked == true)?"srl形式 (*.srl)|*.srl" - :"srl format (*.srl)|*.srl"; - dlg->FilterIndex = 1; - dlg->RestoreDirectory = true; - - if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "保存がキャンセルされましたのでROMファイルデータは作成(更新)されません。" ); - else - this->errMsg( "ROM file is not updated since saving the file is canceled." ); - return; - } - filename = dlg->FileName; - if( !(dlg->FileName->EndsWith( ".srl" )) ) - { - filename += ".srl"; - } - } - this->saveSrl( filename ); - } // end of butSaveAs_Click() - // ファイルパス表示用テキストボックス private: // ドラッグされてまだマウスのボタンが離されていないとき @@ -4896,7 +5170,7 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; if( System::IO::File::Exists(filename) == false ) { - if( this->rSelectJ->Checked == true ) + if( this->stripItemJapanese->Checked == true ) this->errMsg( "ファイルが存在しませんので開くことができません。" ); else this->errMsg( "The file is not found, therefore the file can not be opened." ); @@ -4906,139 +5180,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->tboxFile->Text = filename; } - // マスタ提出書類を作成ボタン - private: - System::Void butMakeMaster_Click(System::Object^ sender, System::EventArgs^ e) - { - System::String ^delivfile; - ECDeliverableResult result; - System::String ^srlfile; - System::UInt16 ^hcrc; - cli::array ^paths; - - // SRLが読み込まれていないときにはリードさせない - if( System::String::IsNullOrEmpty( this->tboxFile->Text ) ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "ROMデータファイルがオープンされていません。" ); - else - this->errMsg( "ROM file has not opened yet." ); - return; - } - - // SRLと書類の両方のフォーム入力をチェックする - if( this->checkSrlForms() == false ) - { - return; - } - if( this->checkDeliverableForms() == false ) - { - return; - } - - // 注意書き - { - System::String ^stmp; - if( this->rSelectJ->Checked == true ) - stmp = "Step1/2: ROMデータファイル(SRL)と提出書類の情報を一致させるため、まず、入力情報を反映させたSRLを作成します。\n(キャンセルされたとき、SRLおよび提出書類は作成されません。)"; - else - stmp = "Step1/2: Firstly, We save ROM file(SRL) because several information in a submission sheet are match those in the SRL.\n(When it is canceled, both the SRL and a submission sheet are not made.)"; - MessageBox::Show( stmp, "Caution", MessageBoxButtons::OK, MessageBoxIcon::Information ); - } - // ダイアログからSrl名を取得する - { - System::Windows::Forms::SaveFileDialog ^dlg = gcnew (SaveFileDialog); - - dlg->InitialDirectory = "c:\\"; - dlg->Filter = "srl形式 (*.srl)|*.srl"; - dlg->FilterIndex = 1; - dlg->RestoreDirectory = true; - - if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "SRLの保存がキャンセルされましたので提出書類は作成されません。"); - else - this->errMsg( "A submission sheet can not be made, since saving SRL is canceled." ); - return; - } - srlfile = dlg->FileName; - if( !(dlg->FileName->EndsWith( ".srl" )) ) - { - srlfile += ".srl"; - } - } - - // マスタ提出書類に必要な情報をフォームから取得して更新 - this->setSrlProperties(); // 先にSrlを更新しておく - this->setDeliverableProperties(); - - // 注意書き - { - System::String ^stmp; - if( this->rSelectJ->Checked == true ) - stmp = "Step2/2: 続いて提出書類を作成します。\nここでキャンセルされたとき、提出書類はもとよりSRLも作成(更新)されませんのでご注意ください。"; - else - stmp = "Step2/2: Secondly, We should make a submission sheet. \n(CAUTION: When it is canceled, not only a submission sheet is not made, but also the SRL is selected previously.)"; - MessageBox::Show( stmp, "Caution", MessageBoxButtons::OK, MessageBoxIcon::Information ); - } - // ダイアログでファイルパスを決定 - { - System::Windows::Forms::SaveFileDialog ^dlg = gcnew (SaveFileDialog); - - dlg->InitialDirectory = "c:\\"; - dlg->Filter = "xml形式 (*.xml)|*.xml"; - dlg->FilterIndex = 1; - dlg->RestoreDirectory = true; - - if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "提出書類の作成がキャンセルされました。" ); - else - this->errMsg( "Making a submission sheet is canceled." ); - return; - } - delivfile = dlg->FileName; - if( !(dlg->FileName->EndsWith( ".xml" )) ) - { - delivfile += ".xml"; - } - } - - // SRLを更新 - this->saveSrl( srlfile ); - u16 crc; // SRL全体のCRCを計算する(書類に記述するため) - if( !getWholeCRCInFile( srlfile, &crc ) ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "CRCの計算に失敗しました。提出書類の作成をキャンセルします。" ); - else - this->errMsg( "Calc CRC is failed. Therefore, Making a submission sheet is canceled." ); - return; - } - hcrc = gcnew System::UInt16( crc ); - this->tboxWholeCRC->Clear(); - this->tboxWholeCRC->AppendText( "0x" ); - this->tboxWholeCRC->AppendText( hcrc->ToString("X") ); - - // 書類作成 - paths = srlfile->Split(L'\\'); // 余分なパスを削除 - srlfile = paths[ paths->Length - 1 ]; - //result = this->hDeliv->write( delivfile, this->hSrl, hcrc, srlfile, !(this->rSelectJ->Checked) ); - result = this->hDeliv->writeSpreadsheet( delivfile, this->hSrl, hcrc, srlfile, !(this->rSelectJ->Checked) ); - if( result != ECDeliverableResult::NOERROR ) - { - if( this->rSelectJ->Checked == true ) - this->errMsg( "書類の作成に失敗しました。" ); - else - this->errMsg( "Making a submission sheet is failed." ); - return; - } - this->tboxMsg->Text = "書類の作成に成功しました。"; - - } // end of butMakeMaster_Click - // チェックボタンを押したときに他のフォームを有効にする private: System::Void cboxIsInputPerson2_CheckedChanged(System::Object^ sender, System::EventArgs^ e) @@ -5134,20 +5275,6 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; this->maskParentalForms(); } - private: - // 日本語版への切り替え - System::Void rSelectJ_CheckedChanged(System::Object^ sender, System::EventArgs^ e) - { - this->changeJapanese(); - } - - private: - // 英語版への切り替え - System::Void rSelectE_CheckedChanged(System::Object^ sender, System::EventArgs^ e) - { - this->changeEnglish(); - } - private: System::Void cboxReleaseForeign_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { @@ -5166,12 +5293,271 @@ private: System::Windows::Forms::GroupBox^ gboxMakeMaster; } } + ///////////////////////////////////////////// + // タイトルバー操作メソッド + ///////////////////////////////////////////// + private: - System::Void butErrorWindow_Click(System::Object^ sender, System::EventArgs^ e) + System::Void stripItemEnglish_Click(System::Object^ sender, System::EventArgs^ e) { - this->openErrorWindowR(); + this->changeEnglish(); + this->stripItemEnglish->Checked = true; + this->stripItemJapanese->Checked = false; } + private: + System::Void stripItemJapanese_Click(System::Object^ sender, System::EventArgs^ e) + { + this->changeJapanese(); + this->stripItemEnglish->Checked = false; + this->stripItemJapanese->Checked = true; + } + + private: + System::Void stripItemOpenRom_Click(System::Object^ sender, System::EventArgs^ e) + { + System::String^ filename; + + // ドラッグアンドドロップ以外ではダイアログから入力する + { + System::Windows::Forms::OpenFileDialog ^dlg = gcnew (OpenFileDialog); + + dlg->InitialDirectory = "c:\\"; + dlg->Filter = (this->stripItemJapanese->Checked == true)?"srl形式 (*.srl)|*.srl|All files (*.*)|*.*" + :"srl format (*.srl)|*.srl|All files (*.*)|*.*"; + dlg->FilterIndex = 1; + dlg->RestoreDirectory = true; + + if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "ファイルオープンがキャンセルされました。" ); + else + this->errMsg( "Opening the file is canceled." ); + return; + } + filename = dlg->FileName; + } + this->loadSrl( filename ); + + // 読み込み時エラーを登録する + this->rErrorReading->Checked = true; + this->setGridError(); + this->setGridWarn(); + } //stripItemOpenRom_Click() + + private: + System::Void stripItemMasterRom_Click(System::Object^ sender, System::EventArgs^ e) + { + System::String^ filename; + + // SRLが読み込まれていないときにはリードさせない + if( System::String::IsNullOrEmpty( this->tboxFile->Text ) ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "ROMデータファイルがオープンされていません。" ); + else + this->errMsg( "ROM file has not opened yet." ); + return; + } + + // SRL関連フォーム入力をチェックする + if( this->checkSrlForms() == false ) + { + return; + } + + // ダイアログで決めたファイルにSRLを保存 + { + System::Windows::Forms::SaveFileDialog ^dlg = gcnew (SaveFileDialog); + + dlg->InitialDirectory = "c:\\"; + dlg->Filter = (this->stripItemJapanese->Checked == true)?"srl形式 (*.srl)|*.srl" + :"srl format (*.srl)|*.srl"; + dlg->FilterIndex = 1; + dlg->RestoreDirectory = true; + + if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "保存がキャンセルされましたのでROMファイルデータは作成(更新)されません。" ); + else + this->errMsg( "ROM file is not updated since saving the file is canceled." ); + return; + } + filename = dlg->FileName; + if( !(dlg->FileName->EndsWith( ".srl" )) ) + { + filename += ".srl"; + } + } + this->saveSrl( filename ); + } //stripItemMasterRom_Click() + + private: + System::Void stripItemSheet_Click(System::Object^ sender, System::EventArgs^ e) + { + System::String ^delivfile; + ECDeliverableResult result; + System::String ^srlfile; + System::UInt16 ^hcrc; + cli::array ^paths; + + // SRLが読み込まれていないときにはリードさせない + if( System::String::IsNullOrEmpty( this->tboxFile->Text ) ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "ROMデータファイルがオープンされていません。" ); + else + this->errMsg( "ROM file has not opened yet." ); + return; + } + + // SRLと書類の両方のフォーム入力をチェックする + if( this->checkSrlForms() == false ) + { + return; + } + if( this->checkDeliverableForms() == false ) + { + return; + } + + // 注意書き + { + System::String ^stmp; + if( this->stripItemJapanese->Checked == true ) + stmp = "Step1/2: ROMデータファイル(SRL)と提出書類の情報を一致させるため、まず、入力情報を反映させたSRLを作成します。\n(キャンセルされたとき、SRLおよび提出書類は作成されません。)"; + else + stmp = "Step1/2: Firstly, We save ROM file(SRL) because several information in a submission sheet are match those in the SRL.\n(When it is canceled, both the SRL and a submission sheet are not made.)"; + MessageBox::Show( stmp, "Caution", MessageBoxButtons::OK, MessageBoxIcon::Information ); + } + // ダイアログからSrl名を取得する + { + System::Windows::Forms::SaveFileDialog ^dlg = gcnew (SaveFileDialog); + + dlg->InitialDirectory = "c:\\"; + dlg->Filter = "srl形式 (*.srl)|*.srl"; + dlg->FilterIndex = 1; + dlg->RestoreDirectory = true; + + if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "SRLの保存がキャンセルされましたので提出書類は作成されません。"); + else + this->errMsg( "A submission sheet can not be made, since saving SRL is canceled." ); + return; + } + srlfile = dlg->FileName; + if( !(dlg->FileName->EndsWith( ".srl" )) ) + { + srlfile += ".srl"; + } + } + + // マスタ提出書類に必要な情報をフォームから取得して更新 + this->setSrlProperties(); // 先にSrlを更新しておく + this->setDeliverableProperties(); + + // 注意書き + { + System::String ^stmp; + if( this->stripItemJapanese->Checked == true ) + stmp = "Step2/2: 続いて提出書類を作成します。\nここでキャンセルされたとき、提出書類はもとよりSRLも作成(更新)されませんのでご注意ください。"; + else + stmp = "Step2/2: Secondly, We should make a submission sheet. \n(CAUTION: When it is canceled, not only a submission sheet is not made, but also the SRL is selected previously.)"; + MessageBox::Show( stmp, "Caution", MessageBoxButtons::OK, MessageBoxIcon::Information ); + } + // ダイアログでファイルパスを決定 + { + System::Windows::Forms::SaveFileDialog ^dlg = gcnew (SaveFileDialog); + + dlg->InitialDirectory = "c:\\"; + dlg->Filter = "xml形式 (*.xml)|*.xml"; + dlg->FilterIndex = 1; + dlg->RestoreDirectory = true; + + if( dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "提出書類の作成がキャンセルされました。" ); + else + this->errMsg( "Making a submission sheet is canceled." ); + return; + } + delivfile = dlg->FileName; + if( !(dlg->FileName->EndsWith( ".xml" )) ) + { + delivfile += ".xml"; + } + } + + // SRLを更新 + this->saveSrl( srlfile ); + u16 crc; // SRL全体のCRCを計算する(書類に記述するため) + if( !getWholeCRCInFile( srlfile, &crc ) ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "CRCの計算に失敗しました。提出書類の作成をキャンセルします。" ); + else + this->errMsg( "Calc CRC is failed. Therefore, Making a submission sheet is canceled." ); + return; + } + hcrc = gcnew System::UInt16( crc ); + this->tboxWholeCRC->Clear(); + this->tboxWholeCRC->AppendText( "0x" ); + this->tboxWholeCRC->AppendText( hcrc->ToString("X") ); + + // 書類作成 + paths = srlfile->Split(L'\\'); // 余分なパスを削除 + srlfile = paths[ paths->Length - 1 ]; + //result = this->hDeliv->write( delivfile, this->hSrl, hcrc, srlfile, !(this->stripItemJapanese->Checked) ); + result = this->hDeliv->writeSpreadsheet( delivfile, this->hSrl, hcrc, srlfile, !(this->stripItemJapanese->Checked) ); + if( result != ECDeliverableResult::NOERROR ) + { + if( this->stripItemJapanese->Checked == true ) + this->errMsg( "書類の作成に失敗しました。" ); + else + this->errMsg( "Making a submission sheet is failed." ); + return; + } + this->tboxMsg->Text = "書類の作成に成功しました。"; + } //stripItemSheet_Click() + + private: + System::Void rErrorReading_CheckedChanged(System::Object^ sender, System::EventArgs^ e) + { + this->setGridError(); + this->setGridWarn(); + } + + private: + System::Void rErrorCurrent_CheckedChanged(System::Object^ sender, System::EventArgs^ e) + { + this->checkSrlForms(); + this->checkDeliverableForms(); + this->overloadGridError(); + this->overloadGridWarn(); + } + + private: + System::Void tabError_Click(System::Object^ sender, System::EventArgs^ e) + { + // 常に最新情報に更新 + if( this->rErrorReading->Checked == true ) + { + this->setGridError(); + this->setGridWarn(); + } + else + { + this->checkSrlForms(); + this->checkDeliverableForms(); + this->overloadGridError(); + this->overloadGridWarn(); + } + } }; // enf of ref class Form1 } // end of namespace MasterEditorTWL diff --git a/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.resX b/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.resX index 5ea0895e..d01916f9 100644 --- a/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.resX +++ b/build/tools/MasterEditorTWL/MasterEditorTWL/Form1.resX @@ -117,4 +117,67 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + \ No newline at end of file