關於OpenDialog的問題? |
答題得分者是:aquarius
|
neoaj23
一般會員 發表:35 回覆:7 積分:8 註冊:2003-09-12 發送簡訊給我 |
|
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
引言: 我在程式中(自己寫的繪圖及視窗,非Delphi元件)呼叫了OpenDialog/SaveDialog當我的程式開啟Dialog後對程式視窗做最小化,隱藏視窗,當視窗還原時Dialog會隱藏在我的程式視窗之下,請問如何設定Dialog元件使其顯示在最上層(如同一般windows視窗般,呼叫Dialog後進行最小化再還原Dialog仍會在視窗上層不會被視窗擋住)你怎麼使用的?? 我試了一下, 還原後 OpenDialog 都還是會在上層呀!! ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com |
neoaj23
一般會員 發表:35 回覆:7 積分:8 註冊:2003-09-12 發送簡訊給我 |
引言: 我在程式中(自己寫的繪圖及視窗,非Delphi元件)呼叫了OpenDialog/SaveDialog當我的程式開啟Dialog後對程式視窗做最小化,隱藏視窗,當視窗還原時Dialog會隱藏在我的程式視窗之下,請問如何設定Dialog元件使其顯示在最上層(如同一般windows視窗般,呼叫Dialog後進行最小化再還原Dialog仍會在視窗上層不會被視窗擋住)因為我程式中的視窗元件及繪圖方式的是自己寫的,所以如果你呼叫了Delphi的元件,Dialog會顯示在最上層沒錯... 是否有前輩遭遇同樣問題,是否有解決方法? |
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
不是很確定你怎麼用的. 一個基本的想法是攔 RESTORE 的 EVENT, 然後對 OpenDialog 的 HANDLE 送一個 ShowWindows(h,SW_SHOW) ; 應該就可以提到最上層了! 或是用是乾脆設成 Top Most SetWindowPos(h,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE SWP_NOSIZE) ; 這樣應該可以解決你的問題了.. :) ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |