如何在Delphi中进行屏幕保护预览?
我希望我的屏幕保护程序出现在屏幕保护程序预览框中?
I want my screensaver appears in the screensaver preview box?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我希望我的屏幕保护程序出现在屏幕保护程序预览框中?
I want my screensaver appears in the screensaver preview box?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
当您制作屏幕保护程序时,您需要支持命令行参数(/p [HWND]),它会告诉您在哪些窗口中显示屏幕保护程序。 命令行将通过屏幕保护程序控制面板传递给您。 这里是完整规范的链接。
When you make a screen saver you need to support a command line argument (/p [HWND]) that will tell you in which windows to show your screen saver. The command line will be pass to you thru the screen saver control panel. here is a link to the full spec.
您可以启动屏幕保护程序,获取其窗口句柄,然后将其父级更改为表单句柄或面板句柄或任何您想要的位置。
You can start the screen saver, get it's window handle then change it's parent to your forms handle or panel's handle or wherever you want it.