早上好...我正在制作一个必须站在 Windows 中所有内容前面的程序......从任务栏...甚至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 ;
第一个问题:它从所有窗口甚至任务栏前面开始......但是问题出现了,因为背景是透明的,因此当我单击 ,后面的程序出现了....
第二个问题:当我在其他程序中单击鼠标右键时,出现在程序前面的选项卡菜单是...
第三个问题:Windows开始菜单在程序前面,即使是Windows 8...
该程序如何保持领先于一切...因为我通过语音命令呼叫他,那么他必须始终出现在前面......
阿特·
你试图做的事情是不可能的。Delphi 无法以 WinRT 为目标,Windows 8 开始屏幕在 WinRT 中运行。若要有希望实现既定目标,必须使用可以面向 WinRT 的工具。