在开始菜单前面编程 - DELPHI

时间:2014-02-23 18:12:58

标签: delphi delphi-xe5

早上好......我正在制作一个必须站在Windows中所有内容的程序......来自TASKBAR ......甚至Windows 8中的“开始”菜单...... 也许这个问题因翻译而变得混乱......

我使用以下代码:

/ / 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 ;

第一个问题:它从所有窗口开始甚至是TASKBAR ...但问题出现是因为背景是透明的,所以当我点击时,后面的程序就会出现......

第二个问题:当我在其他程序中单击鼠标右键时,程序前面出现的选项卡菜单是......

第3个问题:Windows开始菜单位于程序前面,甚至是Windows 8 ...

程序怎么能保持领先...因为我通过语音命令打电话给他,然后他必须总是出现在前面......

ATT JJ

1 个答案:

答案 0 :(得分:1)

你想做的事是不可能的。 Delphi无法定位WinRT,Windows 8启动屏幕在WinRT中运行。为了实现既定目标,您必须使用可以针对WinRT的工具。