因此,我正在开发firemonkey应用程序,并且对于我的vcl应用程序来说,我能够使用SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);
,因此,如果当前(浏览器)有其他重点,我的应用程序将始终排在最前面。我正在尝试找到与Firemonkey类似的东西,请问有什么想法吗?
附言该firemonkey的代码将放置在OnChange事件上,用于某些隐藏的Tedit。如果有帮助..
答案 0 :(得分:1)
您的代码仍然可以正常工作,只是在FMX中,Handle
的{{1}}现在是TForm
类型,而在VCL中以前是TWindowHandle
类型。您只需要将HWND
转换为TWindowHandle
,就可以像以前一样将其传递给HWND
。
在我选择的Internet搜索引擎中键入 firemonkey窗口句柄会导致许多解决方案,其中一些就在StackOverflow上。长话短说:使用FMX.Platform.Win.WindowHandleToPlatform(..)进行转换。
示例:
SetWindowPos(..)