大家新年快樂!牛年大牛!!!
Win10 + XE2 環境
一個新Project,主視窗添加一個Chart,啟動視窗最大化
新加一個Unit,取名fLarge,啟動視窗最大化,也添加一個Chart,添加Chart雙擊事件,代碼只有一句 this->Hide();
主視窗Chart也添加雙擊事件,代碼也只有一句 fLarge->Show();
編譯,運行。
雙擊主視窗Chart,打開fLarge正常;
雙擊fLarge視窗,隱藏該視窗時,就會出錯 cannot focus a disabled or invisible window
======================================================
同樣的操作,在C++builder 6下就沒問題,哪位大牛給解釋下?或者,怎么能解決這個問題?
uj5u.com熱心網友回復:
應該chart導致的,它內部可能有雙擊事件處理更新焦點狀態,而此時父視窗隱藏了。可以:
Chart1->Enabled = false;
this->Hide();
uj5u.com熱心網友回復:
沒用,我也試過了。
本來還以為是主視窗的焦點轉移出問題,還專門給主視窗加了個Btn,先把焦點聚焦到這個Btn上,再Hide,還是一樣~~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/248212.html
標籤:基礎類
上一篇:python常用模塊的常用方法介紹 os、math、random、time、datetime、國內常見鏡像
下一篇:新手求助 我這個程式是編制一個C語言成績記錄簿,每個學生資訊包括:學號、姓名、C語言成績。由于字數限制,程式不完整的地方評論接
