第二次點擊按鈕時,按鈕點擊兩次方可生效

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;
            }
//......
}

 

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