2014-02-23 41 views
-1

早上好......我正在製作一個程序,它必須站在Windows中的所有東西之前......從TASKBAR ......甚至在Windows 8中的開始菜單。 .. 也許這個問題變得撲朔迷離由於翻譯...開始菜單前面的程序 - DELPHI

我使用下面的代碼:

//TRANSPARENT BACKGROUND 
  Self.TransparentColor : = True ; 
  Self.TransparentColorValue : = ColorToRGB (Self.Color); 
// Brush.Style : = bsClear ; 

// LEAVE IN FRONT OF ALL 
Form1.BorderStyle : = bsNone ; 
Form1.BorderIcons : = BorderIcons - [ biMaximize ] ; 
Form1.WindowState : = wsNormal ; 
Form1.Top : = 0 ; 
Form1.Left : = 0; 
Form1.Height : = Screen.Height ; 
Form1.Width : = Screen.Width ; 
Form1.FormStyle : = fsStayOnTop ; 

1問題:它開始在所有的窗口,甚至任務欄的前面......但問題出現是因爲背景是透明的,所以當我點擊時,後面的程序就出現了....

第二個問題:當我在其他程序中用鼠標右鍵單擊時,出現在程序前面的標籤菜單是...

第3個問題:Windows開始菜單位於程序前面即使Windows 8的...

如何可以在程序中保持領先的一切......因爲我給他打電話的語音命令,那麼他就必須始終出現在眼前......

ATT JJ

回答

1

你想要做的是不可能的。 Delphi不能以WinRT爲目標,Windows 8的啓動屏幕在WinRT中運行。爲了達到你所說的目標的任何希望,你必須使用一個可以瞄準WinRT的工具。

相關問題