我想實現在MFC中是這樣的:重繪父窗口的子窗口的OnPaint中在MFC
包含幾個子窗口父窗口。當窗口拖到父級內的任何位置時,我想要一些水平和垂直網格線出現在子窗口周圍。爲此,我正在跟蹤我的OnPaint()處理程序中的移動,並且訪問父項並在子項周圍繪製這些網格線。但它的表現並不像我想要的那樣。
我的猜測是,孩子的OnPaint()只會更新孩子的繪圖區域,所以即使我訪問父母的DC,我也不能在它上面繪製任何東西,除非它正在重繪?
任何人都可以提出一個更好的方法來實現上述功能?我究竟做錯了什麼?我需要一切發生在孩子的OnPaint()
如果我打電話給家長的無效功能,它是否會繪製所有的子窗口和其他內容?當孩子在屏幕上拖動時,我只需要圍繞孩子的網格線。 那就是我最初嘗試的方式,在孩子的OnPaint中獲得父母的DC並繪製這些網格線。這在技術上應該是正確的?但在我的情況下沒有任何東西。如果我在屏幕上隨機拖動導致OnPaint呼叫的分配,然後我看到一些重疊線。 –