Пример #1
0
 static public void showSettingForm(ref ipmsg_alert.setting appSettings)
 {
     retAppSettings   = appSettings;
     fm               = new SettingForm(retAppSettings);
     fm.StartPosition = FormStartPosition.CenterParent;
     fm.ShowDialog();
     fm.Dispose();
 }
Пример #2
0
        public SettingForm(ipmsg_alert.setting appSettings)
        {
            InitializeComponent();

            // resourceフォルダがある場合
            if (Directory.Exists(@"resource"))
            {
                // resouceフォルダ内のファイル一覧を取得
                string[] files = System.IO.Directory.GetFiles(@"resource", "*", System.IO.SearchOption.AllDirectories);

                foreach (string filePath in files)
                {
                    if (Path.GetExtension(filePath) == ".bmp")
                    {
                        // bmpファイルなら{ファイル名、ファイルパス}で登録する
                        bmpDic.Add(Path.GetFileNameWithoutExtension(filePath), filePath);
                    }
                }
            }

            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.MaximizeBox     = false;
            this.MinimizeBox     = false;

            chboxSend.Checked    = appSettings.sendFlg;
            chboxReceive.Checked = appSettings.receiveFlg;
            chboxOpen.Checked    = appSettings.openFlg;
            chboxLeave.Checked   = appSettings.leaveFlg;
            radioDefault.Checked = appSettings.defaultFlg;
            radioDetail.Checked  = appSettings.detailFlg;
            radioMayuko.Checked  = appSettings.mykFlg;
            txtIPaddr.Text       = appSettings.ipAddr;

            // ネットワーク名一覧を取得
            foreach (var x in LivePcapDeviceList.Instance)
            {
                cmbNetWork.Items.Add(x.Interface.FriendlyName);
            }

            cmbNetWork.SelectedIndex = appSettings.netWork;

            toolTip1.SetToolTip(cmbNetWork, cmbNetWork.Items[0].ToString());
        }