\r
void ProcessDialog::OnInit(wxInitDialogEvent &)\r
{\r
+ if (this->nOverwriteMode == wxID_OK)\r
+ {\r
+ // 2回目以降は何もせず終了。\r
+ return;\r
+ }\r
+\r
// XRCと結びつけ。\r
this->ebTarget = XRCCTRL(* this, "ebTarget", wxTextCtrl);\r
this->ebSource = XRCCTRL(* this, "ebSource", wxTextCtrl);\r
piInfo.fiInfo.nUnpackedSize = this->nFileCount;\r
this->CallbackProc(TPI_NOTIFY_COMMON, & piInfo);\r
\r
+ if (((MainFrame *) this->hParent)->conf.ReadId(CONF_PROCESS_DLG, false))\r
+ {\r
+ // 旧来の進捗ダイアログを表示。\r
+ // ここでOnInitが呼ばれるので、OnInitの最初で無効化している。\r
+ this->Show();\r
+ }\r
+\r
// ウインドウの機能を無効化。\r
MainFrame * frm_main = (MainFrame *) this->hParent;\r
frm_main->tree_ctrl->Freeze();\r