/// </summary>
private void InitializeComponent()
{
+ this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OptionDialog));
this.label3 = new System.Windows.Forms.Label();
this.textBoxFolder = new System.Windows.Forms.TextBox();
this.checkBoxTopMost = new System.Windows.Forms.CheckBox();
this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
this.comboBoxWindowTitle = new System.Windows.Forms.ComboBox();
+ this.errorProvider = new System.Windows.Forms.ErrorProvider(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
this.SuspendLayout();
//
// label3
//
resources.ApplyResources(this.textBoxInterval, "textBoxInterval");
this.textBoxInterval.Name = "textBoxInterval";
+ this.textBoxInterval.Validating += new System.ComponentModel.CancelEventHandler(this.textBoxInterval_Validating);
//
// label1
//
resources.ApplyResources(this.comboBoxWindowTitle, "comboBoxWindowTitle");
this.comboBoxWindowTitle.Name = "comboBoxWindowTitle";
//
+ // errorProvider
+ //
+ this.errorProvider.ContainerControl = this;
+ //
// OptionDialog
//
this.AcceptButton = this.buttonOk;
this.Name = "OptionDialog";
this.ShowIcon = false;
this.Load += new System.EventHandler(this.OptionDialog_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
private System.Windows.Forms.CheckBox checkBoxTopMost;
private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog;
private System.Windows.Forms.ComboBox comboBoxWindowTitle;
+ private System.Windows.Forms.ErrorProvider errorProvider;
}
}
\ No newline at end of file
// along with this program; if not, see <http://www.gnu.org/licenses/>.
using System;
+using System.ComponentModel;
using System.Linq;
using System.Windows.Forms;
+using BurageSnap.Properties;
namespace BurageSnap
{
textBoxFolder.Text = folderBrowserDialog.SelectedPath;
textBoxFolder.Select(textBoxFolder.TextLength, 0);
}
+
+ private void textBoxInterval_Validating(object sender, CancelEventArgs e)
+ {
+ int interval;
+ if (int.TryParse(textBoxInterval.Text, out interval) && 0 < interval && interval < 1000 * 1000)
+ {
+ errorProvider.SetError(textBoxInterval, "");
+ return;
+ }
+ e.Cancel = true;
+ errorProvider.SetError(textBoxInterval, Resources.OptionDialog_textBoxInterval_Validating_Interval);
+ }
}
}
\ No newline at end of file
<data name=">>comboBoxWindowTitle.ZOrder" xml:space="preserve">
<value>0</value>
</data>
- <metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>ja</value>
+ <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>190, 22</value>
</metadata>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
<data name=">>folderBrowserDialog.Type" xml:space="preserve">
<value>System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
+ <data name=">>errorProvider.Name" xml:space="preserve">
+ <value>errorProvider</value>
+ </data>
+ <data name=">>errorProvider.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
<data name=">>$this.Name" xml:space="preserve">
<value>OptionDialog</value>
</data>
return ResourceManager.GetString("FormMain_checkBoxContinuous_CheckedChanged_Capture", resourceCulture);
}
}
+
+ /// <summary>
+ /// Interval must be in the range of 1 ms to 1000 sec. に類似しているローカライズされた文字列を検索します。
+ /// </summary>
+ internal static string OptionDialog_textBoxInterval_Validating_Interval {
+ get {
+ return ResourceManager.GetString("OptionDialog_textBoxInterval_Validating_Interval", resourceCulture);
+ }
+ }
}
}
<data name="FormMain_checkBoxContinuous_CheckedChanged_Capture" xml:space="preserve">
<value>キャプチャ</value>
</data>
+ <data name="OptionDialog_textBoxInterval_Validating_Interval" xml:space="preserve">
+ <value>間隔は1msから1000秒の間で指定してください。</value>
+ </data>
</root>
\ No newline at end of file
<data name="FormMain_checkBoxContinuous_CheckedChanged_Capture" xml:space="preserve">
<value>Capture</value>
</data>
+ <data name="OptionDialog_textBoxInterval_Validating_Interval" xml:space="preserve">
+ <value>Interval must be in the range of 1 ms to 1000 sec.</value>
+ </data>
</root>
\ No newline at end of file