MFC 我在主視窗上 創建了一個影像控制元件 和一個子視窗,可是子視窗一顯示 就檔住了 主視窗上面的影像控制元件呢? 怎么讓影像控制元件 位于 子視窗之上呢?
uj5u.com熱心網友回復:
最簡單的辦法: 把影像控制元件移動到子視窗。復雜點的,設定 子視窗 覆寫影像控制元件部分不重繪背景。
uj5u.com熱心網友回復:
只能建兩個子視窗,一個顯示影像控制元件uj5u.com熱心網友回復:
對控制元件呼叫SetWindowPos?uj5u.com熱心網友回復:
怎么把影像控制元件 移到 子視窗上? 你是意思是在子視窗上 建 一個影像控制元件吧? 然后把主視窗上的影像控制元件刪掉?uj5u.com熱心網友回復:
是這個意思。
uj5u.com熱心網友回復:
這個主視窗上的影像控制元件是所有子視窗的標題,不能洗掉。所有子視窗都要用它 來檔標題用uj5u.com熱心網友回復:
沒有明白你的意思,為什么非要 子視窗擋住主視窗上的影像控制元件?MoveWindow 移動子視窗,物理位置上不遮掩就可以了。
如果非要位置上要重疊,實在想不明白設計意圖。 當然,可以抓出區域,讓子視窗繪制此區域部分背景時候直接不繪制。但是總覺得簡單問題復雜化了。
uj5u.com熱心網友回復:
暈 我意思是 主視窗上的 影像控制元件上加一個標題圖片,用它當做所有子視窗上標題用,所以 這個影像控制元件 要位于 所有子視窗之上才行, 現在的情況上是 子視窗一加載,就把這個 主視窗上的影像控制元件 檔遮住了,就樣 就看不到 這個影像控制元件標題用了。uj5u.com熱心網友回復:
你為啥不在子視窗上創建影像控制元件呢?
uj5u.com熱心網友回復:
子視窗很多,如果 每個子視窗都創建一個影像控制元件標題,很不費功嗎? 只用一個主視窗上一個標題影像控制元件 不省事嗎?uj5u.com熱心網友回復:
那你一顯示子視窗的時候就把子視窗移動到影像控制元件下面不就行了,OninitDialog的時候
uj5u.com熱心網友回復:
子視窗永遠顯示在父視窗的前面~這個你是沒有辦法修改的,除非你修改了這一層關系~uj5u.com熱心網友回復:
多做一個子視窗層不行嗎?這個子視窗層什么都不干,就是用來確定層次的。假設主視窗叫m,影像控制元件叫i,子視窗層叫l,你所說的子視窗叫c,初始化時m先創建l,然后創建i,l和i的父視窗都是m;不同的c創建時父視窗都是l
uj5u.com熱心網友回復:
我有點想不明白為什么你前面有個子視窗,后面有個圖象控制元件,而又要顯示圖象控制元件,那你子視窗顯示的東西是不是被圖象遮住了uj5u.com熱心網友回復:
怎么 把子視窗移到 影像控制元件的下面? 就是這里不知道呢?
uj5u.com熱心網友回復:
子對話框showwindow時,獲取影像控制元件的區域,getwindowrect,區域轉換之后就移動子對話框你會吧
uj5u.com熱心網友回復:
不行加我q把轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/136558.html
標籤:基礎類
