如何在Windows窗体中运行屏保作为背景?如何在Windows窗体中运行屏幕保护程序作为其背景?用户还可以在屏幕保护程序运行时与表单控件进行交互。【为什么会这样?]我们有一个案例,我们需要运行WindowsBubbles屏幕保护程序,同时用户可以继续与表单控件交互?您可以使用以下代码:SCRNSAVE.EXE")作为字符串;如果(!string.IsNullOrEmpty(screenSaverExe)){Processp=Process.Start(screenSaverExe,"/P"+displayControl.Handle);p.WaitForInputIdle();IntPtrhwnd=p.MainWindowHandle;if(hwnd!=IntPtr.Zero){SetParent(hwnd,displayControl.Handle);矩形r=displayControl.ClientRectangle;MoveWindow(hwnd,r.Left,r.Top,r.Width,r.Height,true);}}}}}[DllImport("user32.dll")]staticexternIntPtrSetParent(IntPtrhwndChild,IntPtrhwndParent);[DllImport("user32.dll")]staticexternboolMoveWindow(IntPtrhwnd,intx,inty,intwidth,intheight,boolrepaint);参数是显示屏幕保护程序预览的窗体或控件。请注意,屏幕保护程序在调整大小之前会短暂地全屏显示。以上是C#学习教程:如何在Windows窗体中运行屏保作为背景?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
