用Delphi XE(1)我有兩個形式無論Form1(主窗體)的狀態是什麼,如何使Form2可見?
Form1中的主要形式的應用..
窗體2是像通知的MSN(即滑動來顯示通知然後消失一種形式)。
工作順利,直到form1被最小化。
問:如何使最小化到任務欄
用Delphi XE(1)我有兩個形式無論Form1(主窗體)的狀態是什麼,如何使Form2可見?
Form1中的主要形式的應用..
窗體2是像通知的MSN(即滑動來顯示通知然後消失一種形式)。
工作順利,直到form1被最小化。
問:如何使最小化到任務欄
可以使用的CreateParams覆蓋默認行爲,窗口2顯示可見即使Form1的(主)。事情是這樣的:
添加申報表單
protected
procedure CreateParams(var Params: TCreateParams); override;
添加程序
procedure TMyForm.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
Style := WS_POPUP or WS_BORDER;
ExStyle := WS_EX_TOPMOST or WS_EX_NOACTIVATE;
WndParent := 0;
end;
end;
我想這Form1將您的MainForm,所以miminizing這意味着最小化應用程序。我想沒有辦法繞過它。除非form2被做成mainform,它會創建form1,但是如果不關閉form2而不關閉應用程序 – GuidoG
我會查找如何在delphi中做Toast Notifications,聽起來接近你要找的東西。 – Bort
form2實際上並沒有關閉它位於在需要時開始滑動 –
Someone