コード例 #1
0
        private void Subtile_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            using (InputFormRef.AutoPleaseWait pleaseWait = new InputFormRef.AutoPleaseWait(this))
            {
                uint text_id = TextForm.SearchText(this.CurrentText);
                if (text_id == U.NOT_FOUND)
                {
                    return;
                }

                string clipbord = "";
                uint   num      = TranslateTextUtil.GrepReverseSearchDic(this.SimpleTranslateToTranslateDataFilename, U.ToHexString(text_id) + "]");
                if (num == U.NOT_FOUND)
                {
                    clipbord = "[" + U.ToHexString(text_id) + "]";
                }
                clipbord += this.CurrentText;
                U.SetClipboardText(clipbord);

                try
                {
                    MainFormUtil.OpenTextEditor(this.SimpleTranslateToTranslateDataFilename, num);
                }
                catch (Exception ee)
                {
                    R.ShowStopError(ee.ToString());
                }
            }
        }