仿windows关机对话框的提示框效果(收藏)

微软正在尝试改进Windows关机对话框的设计和编程 在过去的Windows版本中,关机对话框一直都是一个基本的功能窗口,提供了关机、重新启动和注销等选项。新的关机对话框将采用更现代化的外观和更直观的交互方式,以便用户更轻松地执行所需的操作。最近,微软正在进行Windows关机对话框的新设计和编程的测试,旨在提升用户在关闭计算机时的交互体验。当用户单击这些按钮时,将触发相应的事件处理程序,可以在其中执行相关的操作。类似地,当用户单击关机按钮时,也会弹出一个消息框并执行关机操作的代码。这个示例只是一个简单的起点,你可以根据自己的需要进行进一步的开发和改进。 阅读详情

仿windows关机对话框的提示框效果,先收藏以后用了

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 仿windows关机对话框的提示框效果 </TITLE>
</HEAD>

<BODY>
<form action="#">
<input name=btn1 type=button value=有自定义按钮 onclick=showalert1();>
<input name=btn2 type=button value=无自定义按钮 onclick=showalert2();>

</form>
<script language="javascript">
<!--
    
function gourl(e){
        
switch(e){
            
case 1:
                window.alert(
"点击了确定按钮.");
                
break;
            
case 2:
                
break;
            
case 3:
                window.alert(
"点击了其它按钮.");
                
break;
            
default:
                
break;
        }

    }


    
function showalert1(){
        
var Br = new innerMessageBox();
        Br.ShowModal(
"带第三个按钮的示例", "您确定要删除该项吗?", 320, 120, "gourl($)", "重试");
    }


    
function showalert2(){
        
var Br = new innerMessageBox();
        Br.ShowModal(
"默认两个按钮的示例", "您确定要删除该项吗?", 320, 120, "gourl($)");
    }

//-->
</script>
<script>
<!--
    
function innerMessageBox(){
        
var BackObject, FormObject;

        
//    检查页面中是否存在该控件.
        function checkIMBObject(){
            
if (document.getElementById("imb_Background")==null){
                document.body.innerHTML 
+= "<iframe id="imb_Background" src="about:blank" style="position:absolute;left:0;top:0;width:0px;height:0px;visibility:hidden;" frameborder="0"></iframe>";
                window.imb_Background.document.open();
                window.imb_Background.document.write(
"<html><body bgcolor=red>&nbsp;sdfasdfasdf</body></html>");
                window.imb_Background.document.close();
            }

            
if (document.getElementById("imb_FormModal")==null){
                document.body.innerHTML 
+= "<iframe id="imb_FormModal" src="about:blank" style="position:absolute;left:0;top:0;width:0px;height:0px;visibility:hidden;border-bottom:2px solid #999999;border-right:2px solid #999999;border-top:1px solid #F8F6C1;border-left:1px solid #F8F6C1;" frameborder="0"></iframe>";
                window.imb_FormModal.document.open();
                window.imb_FormModal.document.write(
"<html><head><style><!--");
                window.imb_FormModal.document.write(
"td{font-size:12px;");
                window.imb_FormModal.document.write(
"//--></style></head><body scroll=no leftmargin=0 topmargin=0>");
                window.imb_FormModal.document.write(
"<table width=100% height=100% bgcolor="#eeeeee"><tr><td  align=left bgcolor=#3A80F3><div id="imb_Title" style="padding-left:3px;padding-right:3px;color:white;font-family:verdana;">");
                window.imb_FormModal.document.write(
"</div></td></tr><tr><td align=left><div id="imb_Content" style="padding:7px;">");
                window.imb_FormModal.document.write(
"</div></td></tr><tr><td id="imb_Body" align=center>");
                window.imb_FormModal.document.write(
"</td></tr></table>");
                window.imb_FormModal.document.write(
"</body></html>");
                window.imb_FormModal.document.close();
            }

        }


        
//    显示对话框控件.
        this.ShowModal = function(iCaption, iMessage, iWidth, iHeight, iClickFunc, iOther){
            
var smWidth = 420, smHeight = 180, smCaption = "默认对话框", smMessage="您确定执行这项操作吗?", smFunc, smObject, smAlpha, smInterval;
            
if (arguments.length > 4 ){
                smWidth 
= iWidth;
                smHeight 
= iHeight;
                smCaption 
= iCaption;
                smMessage 
= iMessage;
                smFunc 
= iClickFunc;
            }

            
//    背景的渐显.
            function checkIMBAlpha(){
                smObject.style.filter 
= "alpha(opacity="+smAlpha+");";
                smAlpha 
+= 10;
                
if (smAlpha>80){
                    clearInterval(smInterval);
                }

            }

            checkIMBObject();
            
this.BackObject = document.getElementById("imb_Background");
            
this.FormObject = document.getElementById("imb_FormModal");
            smObject 
= this.BackObject;
            smAlpha 
= 0;
            
this.BackObject.style.left = 0;
            
this.BackObject.style.top = 0;
            
this.BackObject.style.width = document.body.scrollWidth;
            
this.BackObject.style.height = document.body.scrollHeight;
            
this.BackObject.style.visibility = "visible";
            smInterval 
= window.setInterval(checkIMBAlpha, 5);

            
this.FormObject.style.left = document.body.clientWidth/2 - smWidth/2;
            
this.FormObject.style.top = document.body.clientHeight/2 - smHeight/2;
            
this.FormObject.style.width = smWidth;
            
this.FormObject.style.height = smHeight;
            
this.FormObject.style.visibility = "visible";
            window.imb_FormModal.document.getElementById(
"imb_Title").innerHTML = "<b>" + smCaption + "</b>" + " -- 操作提示";
            window.imb_FormModal.document.getElementById(
"imb_Content").innerHTML = smMessage;
            
if (iOther==null || iOther==""){
                window.imb_FormModal.document.getElementById(
"imb_Body").innerHTML = "<input type=hidden id=imb_Other name=imb_Other shortKey="O"> &nbsp; <input type=submit id=imb_Ok name=imb_Ok value="确定" shortKey="T"> &nbsp; <input type=button id=imb_Cancel name=imb_Cancel value="取消" shortKey="C">";
            }
else{
                window.imb_FormModal.document.getElementById(
"imb_Body").innerHTML = "<input type=button id=imb_Other name=imb_Other value="+iOther+" shortKey="O"> &nbsp; <input type=submit id=imb_Ok name=imb_Ok value="确定" shortKey="T"> &nbsp; <input type=button id=imb_Cancel name=imb_Cancel value="取消" shortKey="C">";
            }

            document.body.disabled 
= true;
            window.imb_FormModal.document.getElementById(
"imb_Ok").onclick= function(){
                parent.document.body.disabled 
= false;
                
if (smFunc!=null && smFunc!=""){
                    eval(
"parent." + smFunc.replace("$","1"));
                }

                parent.document.getElementById(
"imb_Background").style.visibility = "hidden";
                parent.document.getElementById(
"imb_FormModal").style.visibility = "hidden";
            }

            window.imb_FormModal.document.getElementById(
"imb_Cancel").onclick= function(){
                
if (smFunc!=null && smFunc!=""){
                    eval(
"parent." + smFunc.replace("$","2"));
                }

                parent.document.body.disabled 
= false;
                parent.document.getElementById(
"imb_Background").style.visibility = "hidden";
                parent.document.getElementById(
"imb_FormModal").style.visibility = "hidden";
            }

            window.imb_FormModal.document.getElementById(
"imb_Other").onclick= function(){
                
if (smFunc!=null && smFunc!=""){
                    eval(
"parent." + smFunc.replace("$","3"));
                }

                parent.document.body.disabled 
= false;
                parent.document.getElementById(
"imb_Background").style.visibility = "hidden";
                parent.document.getElementById(
"imb_FormModal").style.visibility = "hidden";
            }

        }

    }

//-->
</script>
</BODY>
</HTML> 
 
微软探索改进Windows关机对话框和恢复环境设计 此外,微软还在研究改进Windows的恢复环境,以便在系统出现问题时能够更好地帮助用户恢复正常操作。微软的目标是通过简化恢复环境的界面和流程,使用户能够更轻松地解决系统问题,并迅速将计算机恢复到正常状态。新的关机对话框可能会采用更加直观的图标和按钮布局,以便用户能够轻松选择所需的操作。微软正在不断努力改进Windows的关机对话框和恢复环境,以提供更好的用户体验。库创建了一个简单的关机对话框窗口。当然,实际的关机对话框将更加复杂和功能丰富,但这个示例可以帮助我们理解如何开始构建一个基本的界面。 阅读详情

相关推荐

仿win桌面的html网页

仿win桌面的html网页,可移动窗口,缩放大小。

使用emWin打造Toast提示窗口

在安富莱论坛看了一位朋友的演示, 发现emWin竟然可以做出Toast提示窗口, 查阅资料后经过一天时间做出了一款Toast窗口控件, 原理就是利用窗口的Paint事件设置窗口的透明度, 直接上代码吧 #include &lt;string.h&gt; #include &lt;stdarg.h&gt; // va_list va_start va_end等在此头文件中定义 #include...

路过的Blog 2399

html+css+js仿windows桌面、windows窗口

用html、css、js实现的windows桌面和窗口。包括开始菜单、状态蓝、窗口等。和windows系统操作方法一样,如双击图标打开窗口,不用的窗口最小化到状态蓝,右击桌面图标可打开右键菜单。开始菜单中附件---游戏中有常见游戏。有适用万年历和设置壁纸功能。壁纸设置和windows设置壁纸一样。 你还可以自己新建新窗口,创建方法已封装好。可以自己修改开始菜单,桌面图标右键菜单。 窗口有最大化最小化还原功能。 每个窗口可以指向一个页面作为显示内容,可以做系统界面。 如果作为web项目主界面可以让用户像操作windows一样操作web程序。

html关机命令,自动关机命令 定时关机命令

自动关机命令 定时关机命令不少网友平常用的电脑关机的时候都是自动关机的,但有时电脑出现问题关机不了,这时就需要执行自动关机命令了,或者等待结束所有的进程再关机,那么如何设置定时关机命令呢?步骤1、首先了解关机命令shutdown。先点击左下角的“开始”菜单,在弹出的搜索框中输入“cmd”命令,并按回车。步骤2、打开DOS命令窗口,并输入命令“shutdown /?”:步骤3、按回车,可以发现列出了...

weixin_29123281的博客 998

自动点击Windows窗口中的按钮

自动点击窗口中的按钮,窗口可以用Title文本指定。按钮可以用按钮文本指定。

快速关机命令

快速关机命令

html自动关机代码,电脑自动关机命令,shutdown命令

有的时候我们需要让电脑在一段时间工作而不能关机,但是工作完成之后不关机会造成用电浪费,那么使用自动关机命令,就不用担心电脑一直开着会浪费电啦。那么电脑自动关机命令怎么设置呢?下面给大家介绍一下吧。电脑自动关机命令1、首先我们使用【Win】+【R】快捷键打开【运行】,输入CMD打开系统的命令行;2、输入【shutdown】然后输入【回车】,下方就会列出命令的使用规则,下面为大家演示几个常用的功能;3...

weixin_33334733的博客 2063

嵌入式学习笔记- 关于电容的纹波电流

纹波电流是导致电解电容发热、影响其寿命的关键交流电流成分。它不是一种特殊的电流,而是电路中必然存在的现象。要重视,不能忽视。必须保证电路中的纹波电流 < 电容的额定纹波电流。电容鼓包爆浆,要怀疑是否是纹波电流过大或电容ESR变大所致。希望这个解释能帮助您彻底理解这个概念!二 电容纹波电流与频率的关系在大多数情况下,频率越高,电容所能承受的额定纹波电流值越大。【个人理解:因为频率越低ESR越大,具体见第三节ESR与频率的关系】下面我为您详细解释为什么会这样,以及在实际应用中如何考虑。

qq_35771411的博客 2192

仿windows关机对话框的提示框效果

仿windows关机对话框的提示框效果 function gourl(e){ switch(e){ case 1: window.alert("点击了确定按钮."); break; case 2: break; case 3: window.alert("点击了其它按钮."); break; default: break; } } function showalert1(){

深海狂鲨 1826

将雷达连接到树莓派的串口

dev/ttyAMA0 是树莓派的主要 UART(用于 GPIO 引脚 8 (TXD) 和 10 (RXD))。通常,树莓派使用 GPIO 引脚 8 (TXD) 和 10 (RXD) 进行串口通信。树莓派上通常有两个串口:/dev/ttyS0 和 /dev/ttyAMA0。你需要确认雷达的 TX 和 RX 引脚,并与树莓派的对应引脚连接。VCC(电源)连接到树莓派的 3.3V 或 5V(根据雷达的要求)MR(Receive)连接到树莓派的 GPIO 8 (TXD)GND(地)连接到树莓派的 GND。

qq_45943628的博客 1465

自动化测试软件设计:C# + VISA 库实现多接口(GPIB/USB)测试仪器控制

本文介绍了如何利用C#和VISA库开发支持多接口的自动化测试软件。VISA库作为标准化API,能够统一控制GPIB、USB等不同接口的测试设备。文章详细阐述了软件设计目标,包括多接口支持、统一控制、自动化脚本执行等功能。重点讲解了C#中VISA库的安装配置,并提供了设备控制类的核心代码实现,涵盖设备连接、命令发送、响应读取等关键操作。通过具体示例展示了GPIB和USB设备的连接方式,并扩展了自动化测试脚本功能。该方案具有高扩展性和维护性,适用于电子设备测试、生产线检测等多种场景,为自动化测试系统开发提供了实

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1709

整活小能手!Windows系统滑动关机!一行脚本实现炫酷效果

windows操作系统,只用一行脚本。实现炫酷的滑动关机效果

信息安全领域优质创作者|操作系统领域专家 1万+

网安保研避坑指南:中科院信工所各研究室真实体验与导师选择建议

本文为中科院信工所网络安全保研生提供深度指南,详细解析了信工所六个研究室的研究方向、真实氛围与导师选择策略。文章特别强调,选择导师是决定研究生体验的关键,并提供了针对各研究室的避坑建议与实战调研方法,帮助学生做出明智选择。

weixin_29210727的博客 1578

用JavaScript实现仿Windows关机效果

 基本原理分析Windows关机效果分析使用Windows系统的用户在关机的时候,出现的界面只允许用户选择关机、注销或取消动作,而桌面上的程序都不能使用,并且屏幕呈现灰色状态。本例将仿照这种高亮显示的效果上实现.在网页上运用这种关机效果有什么好处呢?首先,由于单击某一链接后,将用户此时不可用的操作隐藏在后台,将可用的操作放在屏幕最上层,并高亮显示,可以避免用户的误操作。其次,将

Air的博客 638

我的宠物狗学编程:从零开始的代码之旅

在这个示例中,我们定义了一个名为"interact"的函数,它通过输入函数获取用户的输入,并根据输入执行相应的代码块。在编程中,我们使用条件语句来根据不同的条件执行不同的代码块。对于我的狗狗,我将创建一个名为"feed"的函数来表示它的进食行为,并根据不同的条件输出不同的信息。在这个示例中,我们定义了一个名为"feed"的函数,并使用一个参数"food"来表示食物。对于我的狗狗,我将创建一个名为"dog_name"的变量来存储它的名字。对于我的狗狗,我将创建一个名为"bark"的函数来表示它的叫声。

2301_79331387的博客 333

1985-2021年30m全国逐年土地覆被数据(含分省数据)

基于CLCD,揭示了1985年至2019年期间中国土地覆被变化的趋势和模式,如不透水表面(+148.71%)和水(+18.39%)的扩大,耕地(-4.85%)和草地(-3.29%)的减少,以及森林(+4.34%)的增加。由于中国的一系列造林政策,如1980年代启动的三北防护林工程和2000年后启动的绿色增益工程,从1985年到 2019年,森林增加了4.34%,灌木减少了259万公顷,与 ESACCI_LC的减少趋势相似。尽管为了养活不断增长的人口,中国东北和西北地区进行了广泛的开垦,但耕地普遍减少。

J_Giser的博客 1469

JavaScript仿Windows关机效果

基本原理分析Windows关机效果分析使用Windows系统的用户在关机的时候,出现的界面只允许用户选择关机、注销或取消动作,而桌面上的程序都不能使用,并且屏幕呈现灰色状态。本例将仿照这种高亮显示的效果在网页上实现.在网页上运用这种关机效果有什么好处呢?首先,由于单击某一链接后,将用户此时不可用的操作隐藏在后台,将可用的操作放在屏幕最上层,并高亮显示,可以避免用户的误操作。其次,将信息

Write One,Run Everywhere 835

小白也能懂!一步步教你用FPGA加速YOLO目标检测(入门篇)

安装到 PYNQ 开发板中。该库为 PYNQ 平台提供了对量化神经网络(如 YOLO)的硬件加速支持。确保你的电脑已连接到外网,如 WiFi 或热点(手机热点理论上也可用,未实测)。当你看到安装成功的提示后,打开 Jupyter Notebook,你会发现在。趁这个机会,泡了杯茶,刷了会儿手机,顺便感慨了一下开源社区的强大……页面中多出了一些新的项目文件夹 —— 这就是我们刚才安装的。参数,浅拷贝只克隆最近一次提交,减少数据量,避免超时问题。初始化,打开该文件,即可运行我们的Tiny YOLO。

FJN110的博客 1597
上一篇: kindeditor在asp.net中如何使用的总结
下一篇: ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法
sendling
博客等级 码龄20年 36粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值