我現在有一個父對話框,然后下面包含兩個子對話框,為了便于理解,我在這里分別稱為A,B。
我現在的情況是我給父對話框用 FillSolidRect()函式設定了背景,然后讓A顯示一張圖片,并
占據了對話框1/8大小的空間。
這個時候,我又讓B顯示一張圖片,并填充整個父對話框(A被覆寫了)
當我關閉B的時候這時候父對話框要進行重繪,發現父對話框重繪背景
時把A也給用背景色填充了,從而導致我顯示在A上的圖片也沒了。
問題:請問我現在應該怎么做才能讓父對話框重繪時,不把A也給重繪掉呢?
uj5u.com熱心網友回復:
在資源上勾上了Clip children,那么父視窗重繪的話,就不會去重繪子視窗的區域了uj5u.com熱心網友回復:
這種情況真沒有遇到過,一般都畫圖的是一個單獨的視窗,上面不會有其它控制元件元素,當然包括這里說的A、B視窗的情形。樓上說的clip children沒有試過(一直沒有用到過,不理解這個選項),說不定真行,樓主可以試一下。
或者是整理下程式的視窗管理,最好單獨分開,不要在畫圖的視窗中放其它的子控制元件(包括子視窗)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/121781.html
標籤:界面
