線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1312
推到 Plurk!
推到 Facebook!

問兩個視窗最小化的問題

答題得分者是:Miles
stonys
初階會員


發表:64
回覆:111
積分:38
註冊:2002-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-13 16:33:21 IP:61.59.xxx.xxx 未訂閱
各位前輩好... 小弟按照一些範例的說明之後使得當我按下最小化的時候 可以把form隱藏起來...並且再tray上產生一個icon 有兩個問題想請教一下 1.如何使得按下icon之後~~~自動顯示視窗出來... 我現在能做到的是form.show 可是無法自動顯示出來...只會在下方工具列出現... 2.當我將form show出來之後...會發現'最小化'的按鈕失去作用了... 為什麼會如此呢? 麻煩請知道的前輩解答一下^^
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-14 13:48:39 IP:210.58.xxx.xxx 未訂閱
Hello stonys 兄您好: 不曉得您是否有用到下面這兩段程式

procedure WMTrayIcon( var message : TMessage ); message WM_TRAYICON;
procedure SubClassWndProc(var Message: TMessage);    procedure TForm1.WMTrayIcon(var message: TMessage);
var MousePos : TPoint;
begin
   Case message.LPARAM of
       WM_RBUTTONDOWN : begin
           SetActiveWindow( Handle );
           GetCursorPos( MousePos );
           PopupMenu.Popup(MousePos.X, MousePos.Y);
       end;
       WM_LBUTTONDBLCLK : begin
           Form1.Show;
       end;
   end;
end;    procedure TForm1.SubClassWndProc(var Message: TMessage);
begin
   if (Message.Msg = WM_SYSCOMMAND) and ((Message.wParam = SC_MINIMIZE)) then begin
      Hide;
   end else
      WndProc(Message);
end;
------


我不是高手, 高手是正在銀幕前微笑的人.
stonys
初階會員


發表:64
回覆:111
積分:38
註冊:2002-09-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-10-14 16:50:56 IP:61.59.xxx.xxx 未訂閱
ㄜ...抱歉... 其實第二個問題我昨天已經解決了... 至於第一個問題... 我還是覺得很奇怪的是~~~~無法使得秀出來的視窗變成最上層... 感謝MILES大大的回答...
系統時間:2024-04-30 11:34:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!