第二次点击按钮时,按钮点击两次方可生效

using System.Runtime.InteropServices;

 [DllImport("User32.dll")]
        public static extern void SetForegroundWindow(IntPtr hWnd);


private void tsbtnDrawOpen_Click(object sender, EventArgs e)
        {
            //选择需要打开的文件
            //.....
            if (openFileDialog.ShowDialog() == DialogResult.Cancel)
            {
                //修改bug:第二次点击打开按钮时需要点击两次 事件方可有效  加断点时可正常打开
                //当前窗体获得焦点
                SetForegroundWindow(this.Handle);
                return;
            }
//......
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章