全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1337
推到 Plurk!
推到 Facebook!

關於OpenDialog的問題?

答題得分者是:aquarius
neoaj23
一般會員


發表:35
回覆:7
積分:8
註冊:2003-09-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-11 16:16:07 IP:61.56.xxx.xxx 未訂閱
我在程式中(自己寫的繪圖及視窗,非Delphi元件)呼叫了OpenDialog/SaveDialog當我的程式開啟Dialog後對程式視窗做最小化,隱藏視窗,當視窗還原時Dialog會隱藏在我的程式視窗之下,請問如何設定Dialog元件使其顯示在最上層(如同一般windows視窗般,呼叫Dialog後進行最小化再還原Dialog仍會在視窗上層不會被視窗擋住)
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-11 16:40:43 IP:211.23.xxx.xxx 未訂閱
引言: 我在程式中(自己寫的繪圖及視窗,非Delphi元件)呼叫了OpenDialog/SaveDialog當我的程式開啟Dialog後對程式視窗做最小化,隱藏視窗,當視窗還原時Dialog會隱藏在我的程式視窗之下,請問如何設定Dialog元件使其顯示在最上層(如同一般windows視窗般,呼叫Dialog後進行最小化再還原Dialog仍會在視窗上層不會被視窗擋住)
你怎麼使用的?? 我試了一下, 還原後 OpenDialog 都還是會在上層呀!! ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
neoaj23
一般會員


發表:35
回覆:7
積分:8
註冊:2003-09-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-11 17:01:23 IP:61.56.xxx.xxx 未訂閱
引言: 我在程式中(自己寫的繪圖及視窗,非Delphi元件)呼叫了OpenDialog/SaveDialog當我的程式開啟Dialog後對程式視窗做最小化,隱藏視窗,當視窗還原時Dialog會隱藏在我的程式視窗之下,請問如何設定Dialog元件使其顯示在最上層(如同一般windows視窗般,呼叫Dialog後進行最小化再還原Dialog仍會在視窗上層不會被視窗擋住)
因為我程式中的視窗元件及繪圖方式的是自己寫的,所以如果你呼叫了Delphi的元件,Dialog會顯示在最上層沒錯... 是否有前輩遭遇同樣問題,是否有解決方法?
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-11 17:27:31 IP:211.23.xxx.xxx 未訂閱
不是很確定你怎麼用的. 一個基本的想法是攔 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
系統時間:2024-11-01 8:37:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!