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

隱藏工作列,而不隱藏視窗?

缺席
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-12-25 16:19:19 IP:114.33.xxx.xxx 訂閱
請問要如何隱藏工作列,而不隱藏視窗?
我的BorderStyle 設為bsNone

[code cpp]
ShowWindow(Form1->Handle,SW_HIDE);//會同時隱藏工作列和隱藏視窗
[/code]

[code cpp]
ShowWindow(Application->Handle,SW_HIDE);//無效
[/code]

謝謝!


------
-謝謝大大熱心的回覆!謝謝!
編輯記錄
l90425 重新編輯於 2009-12-25 16:20:10, 註解 無‧
l90425 重新編輯於 2009-12-25 17:24:08, 註解 無‧
l90425 重新編輯於 2009-12-25 17:41:42, 註解 無‧
l90425 重新編輯於 2009-12-25 18:29:50, 註解 無‧
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-12-25 17:46:56 IP:114.33.xxx.xxx 訂閱
我已經測試出來了
Form1的BorderStyle 設為bsNone之下
有效:
Project1.cpp
[code cpp]
try
{
Application->Initialize();
SetApplicationMainFormOnTaskBar(Application, true);//改成
SetApplicationMainFormOnTaskBar(Application, false);
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}

[/code]

Unit1.cpp
[code cpp]
void __fastcall TForm1::FormShow(TObject *Sender)
{
ShowWindow(Application->Handle,SW_HIDE);
}

[/code]
/------------------------------------------------------------------------------------------------------------------------------------------------/
無效

[code cpp]
SetWindowLong(Application->Handle, GWL_EXSTYLE,
GetWindowLong(Application->Handle, GWL_EXSTYLE) |
WS_EX_TOOLWINDOW & ~WS_EX_APPWINDOW);
ShowWindow(Application->Handle, SW_SHOW);

[/code]


------
-謝謝大大熱心的回覆!謝謝!
編輯記錄
l90425 重新編輯於 2009-12-25 17:50:27, 註解 無‧
l90425 重新編輯於 2009-12-25 17:50:43, 註解 無‧
系統時間:2024-05-02 5:20:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!