public Form1()
        {
            InitializeComponent();
            ts_setter_ =  new TExcState(this.Handle);

            // Init option_cb_dic_
            opt_cb_dic_[TExcState.AWAY_MODE] = this.checkBox1;
            opt_cb_dic_[TExcState.SYS_REQ] = this.checkBox2;
            opt_cb_dic_[TExcState.DISPLAY_REQ] = this.checkBox3;
            opt_cb_dic_[TExcState.AWAKE_IN_LID_CLODE] = this.checkBox4;

            foreach (KeyValuePair<uint, CheckBox> item in opt_cb_dic_)
            {
                uint opt = item.Key;
                CheckBox cb = item.Value;
                cb_opt_dic_[cb] = opt;
                cb.Text = Public.opt_name_dic_[opt];
                cb.Click += new System.EventHandler(this.OptionCBClick);
            }
            this.Text = Public.kProgramName;
            SetCheckBoxState();

            ts_setter_.AddValChangeCB(
                    new TExcState.ValChangeCB(this.SetCheckBoxState));

            notify_icon_ = new MyNotifyIcon(this, ts_setter_, false);
        }