自动弹出窗口代码

合集下载

Javascript弹窗代码大全(收集)

Javascript弹窗代码大全(收集)

弹窗代码大全(收集)以下包括强制弹窗 24小时IP弹窗延时弹窗退弹等我们使用cookie来控制一下就可以了。

首先,将如下代码加入主页面html的<head>区:<script>function openwin(){window.open(”page.html”,”",”width=200,height=200″)}function get_cookie(name){var search = name + “=”var returnvalue = “”;if (documents.cookie.length > 0) {offset = documents.cookie.indexof(search)if (offset != -1) {offset += search.lengthend = documents.cookie.indexof(”;”, offset);if (end == -1)end = documents.cookie.length;returnvalue=”/unescape(documents.cookie.substring(offset,end))”}}return returnvalue;}function loadpopup(){if (get_cookie(’popped’)==”){openwin()documents.cookie=”popped=yes”}}</script>然后,用<body onload=”loadpopup()”>(注意不是openwin而是loadpop啊!)替换主页面中原有的<body>这一句即可。

你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。

真正的pop-only-once!写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。

word启动时自动显示打开窗口

word启动时自动显示打开窗口
出的VBA代码窗口中“Sub Autoexec ()”与“End Sub”
两行间输入完成以下内容: Sub Autoexec() Dialogs(wdDialogFileOpen).Show End S
ub 宏录入完成后单击[保存]按钮将宏保存在Normal模板, 接着按[Alt+Q]返回到Word中,重新启动 Word,当进入 Word时
word启动时自动显示打开窗口,大多情况下启动Word 后第一件事就是执行“打开”命令,何不让Word一启动 就自动显示“打开”对话框呢?这样
我们需要多次修改一些个人简历表格的时候,就可以快 速打开了,因此利用VBA(Visual Basic for Applications) 可以轻
松实现目的,让Word满足个性化的需求。 只要编写一个非常简单的宏即可,依次单击菜单[工 具]→[宏]→[宏],在“宏名”文本框中输入宏的名
就直接出现“打开”对话框了。 小提示:这个名为“Autoexec”的宏,是一个自动运行宏, 它在启动Word时自动运行。宏的操作对象是“打
开”对话框,VBA对Word对话框对象的命名形式是: “DialogswdDialog-command”,例如,“打开”命令的 名称为“File
Open”,对应的对话框对象的命名为 “DialogswdDialogFileOpen”。利用Show方法可显示一个 对象,上述代码中的 “D
ialogswdDialogFileOpen.Show”的作用是显示“打开”对话 框。
全文完!谢谢欣赏!感谢您的支持!
AG亚游 /showroom/agyayou001

各类漂浮广告代码、弹窗广告代码大全

各类漂浮广告代码、弹窗广告代码大全
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="java script"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
window.open(′url′,′窗口名′,′属性列表′);
〈/script〉
其中“url”是在窗口中显示的html文档的地址;“窗口名”可任意起一个,但不要用中文;“属性列表”是一个用逗号分开的各个属性值的字符串,它确定了弹出窗口的外观与状态。常用属性有:
toolbar(是否显示工具栏
将下面这段代码插入你的页面中,在页面加载时就会自动弹出一个窗口,并打开Google搜索引擎,是不是很简单啊!
将代码放置在〈!?XXX --〉中间是为了兼容较低版本浏览器的需要,在低版本的浏览器中标签内的内容将被视作注视。
打开的页面使用绝对路径(http://)或相对路径(../page.htm)都可以。
-->
</script>
然后,在相同目录下新建一个popup.htm网页(注意要与上面的url对应!),用于显示在弹出窗口中。在新建文件的源代码中加入如下代码:
代码:
<script language="java script">
function closeit() {
setTimeout("self.close()",10000)

[JS]九种网页弹窗代码

[JS]九种网页弹窗代码

[JS]九种⽹页弹窗代码【1、最基本的弹出窗⼝代码】其实代码⾮常简单:<SCRIPT LANGUAGE="javascript"><!--window.open ("page.html")--></SCRIPT>因为着是⼀段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间。

<!-- 和 -->是对⼀些版本低的浏览器起作⽤,在这些⽼浏览器中不会将标签中的代码作为⽂本显⽰出来。

要养成这个好习惯啊。

window.open (page.html) ⽤于控制弹出新的窗⼝page.html,如果page.html不与主窗⼝在同⼀路径下,前⾯应写明路径,绝对路径(http://)和相对路径(../)均可。

⽤单引号和双引号都可以,只是不要混⽤。

这⼀段代码可以加⼊HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执⾏,尤其是页⾯代码长,⼜想使页⾯早点弹出就尽量往前放。

【2、经过设置后的弹出窗⼝】下⾯再说⼀说弹出窗⼝的设置。

只要再往上⾯的代码中加⼀点东西就可以了。

我们来定制这个弹出的窗⼝的外观,尺⼨⼤⼩,弹出的位置以适应该页⾯的具体情况。

<SCRIPT LANGUAGE="javascript"><!--window.open ("page.html, newwindow, height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no")file://写成⼀⾏--></SCRIPT>参数解释:<SCRIPT LANGUAGE="javascript"> js脚本开始;window.open 弹出新窗⼝的命令;page.html 弹出窗⼝的⽂件名;newwindow 弹出窗⼝的名字(不是⽂件名),⾮必须,可⽤空代替;height=100 窗⼝⾼度;width=400 窗⼝宽度;top=0 窗⼝距离屏幕上⽅的象素值;left=0 窗⼝距离屏幕左侧的象素值;toolbar=no 是否显⽰⼯具栏,yes为显⽰;menubar,scrollbars 表⽰菜单栏和滚动栏。

如何使用HTML实现点击一个链接打开新窗口

如何使用HTML实现点击一个链接打开新窗口

【最基本的弹出窗口代码】其实代码非常简单:<SCRIPT LANGUAGE="javascript"><!--window.open ('page.html')--></SCRIPT>因为这是一段javascript代码,所以它们应该放在<SC RIPT LANGUA GE ="ja vascript">标签和</script>之间。

<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持ja vascript,不会将标签中的代码作为文本显示出来。

Window.open ('pa ge.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。

用单引号和双引号都可以,只是不要混用。

这一段代码可以加入HT ML的任意位置,加入到<head>和</hea d>之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。

【经过设置后的弹出窗口】下面再说一说弹出窗口外观的设置。

只要再往上面的代码中加一点东西就可以了。

我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。

<SCRIPT LANGUAGE="javascript:><!--window.open ('page.html','new window','height=100,width=400,top=0,left=0,toolbar=no,menuba r=no,scrollbars=no,resizable=no,location=no,status=no')//写成一行--></SCRIPT>参数解释:<SCRIPT LANGUAGE="javascript"> js脚本开始;window.open 弹出新窗口的命令;page.html 弹出新窗口的文件名;newwindow 弹出窗口的名字(不是文件名),可用空″代替;height=100 窗口高度;top=0 窗口距离屏幕上方的像素值;left=0 窗口距离屏幕左侧的像素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏;resizable=no 是否允许改变窗口大小,yes为允许;location=no 是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;</SCRIPT> js脚本结束。

js实现网页右下角弹出窗口代码

js实现网页右下角弹出窗口代码

js实现网页右下角弹出窗口代码<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “/TR/xhtml1/DTD/xhtml1-transitional.dtd”><html xmlns=”/1999/xhtml”><head><meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /><title>JavaScript实现网页右下角弹出窗口代码</title></head><style type=”text/css”>#winpop { width:200px; height:0px; position:absolute; right:0; bottom:0; border:1px solid #666; margin:0; padding:1px; overflow:hidden; display:none;}#winpop .title { width:100%; height:22px; line-height:20px; background:#FFCC00; font-weight:bold; text-align:center; font-size:12px;}#winpop .con { width:100%; height:90px; line-height:80px; font-weight:bold; font-size:12px; color:#FF0000; text-decoration:underline; text-align:center}#silu { font-size:12px; color:#666; position:absolute; right:0; text-align:right; text-decoration:underline; line-height:22px;}.close { position:absolute; right:4px; top:-1px; color:#FFF; cursor:pointer}</style><script type=”text/javascript”>function tips_pop(){var MsgPop=document.getElementById(“winpop”);var popH=parseInt(MsgPop.style.height);//将对象的高度转化为数字if (popH==0){MsgPop.style.display=”block”;//显示隐藏的窗口show=setInterval(“changeH(…up‟)”,2);}else {hide=setInterval(“changeH(…down‟)”,2);}}function changeH(str) {var MsgPop=document.getElementById(“winpop”);var popH=parseInt(MsgPop.style.height);if(str==”up”){if (popH<=100){MsgPop.style.height=(popH+4).toString()+”px”;}else{clearInterval(show);}}if(str==”down”){if (popH>=4){MsgPop.style.height=(popH-4).toString()+”px”;}else{clearInterval(hide);MsgPop.style.display=”none”;?? //隐藏DIV}}}window.onload=function(){//加载document.getElementById(…winpop‟).style.height=‟0px‟;setTimeout(“tips_pop()”,800);//3秒后调用tips_pop()这个函数}</script><body><div id=”silu”><button onclick=”tips_pop()”>3秒后会在右下角自动弹出窗口,如果没有弹出请点击这个按钮</button></div><div id=”winpop”><div>您有新的短消息!<span onclick=”tips_pop()”>×</span></div><div>1条未读信息(</div></div></body></html>。

常用的网页特效代码

常用的网页特效代码

常用的网页特效代码1.文本向上循环滚动说明:文本自动向上循环滚动,鼠标放到上面还会暂时停下来。

果:代码:2.页面自动滚屏效果<body onLoad="scrollit()"><SCRIPT language="JavaScript"><!--function scrollit(){for (I=1; I<=500; I++){self.scroll(1,I)}}//--></SCRIPT>3.滚动的文字说明说明鼠标放到链接上就会出现一个说明框,里面有滚动的文字说明效果把鼠标放上来试试代码4.飘动的字符跟随鼠标说明在鼠标后面跟着一串飘动的字符效果看看就知道啦!Array代码5.一群小点跟随鼠标说明跟随鼠标的一群小点,就象星星一样效果看看就知道啦!代码6.接触链接自动打开窗口说明鼠标放到链接上,就立刻弹出警告框效果试试Array代码7.数字时钟说明数字化的时钟效果 现在时刻:12:07:54代码8.显示停留的时间说明 显示他人在页面停留的时间,而且可以作出提醒效果代码 9.有影子的数字时钟说明 这个时钟是有影子的,而且还在不停地走着呢效果12:09:3612:09:36代码10.打字效果说明:文字在状态栏上从左往右一个一个地显示,就象你打出的字一样效果:看看状态栏!Array代码:11.文字不停闪烁说明:一段文字在状态栏上不停跳动显示,可以作为提示信息效果:看看状态栏!代码:12.图象大小自动变化说明:把一张图片变形扭曲成各种不同的长宽,非常好玩效果:代码:13.漫天飞雪说明:漫天飞雪效果:看到了吗?代码:14.自由移动的图片(一)说明:自由移动的图片效果:看到了吗?Array代码:再把<body>改为:说明:图片在页面内随意飘动,遇到边界还会反弹。

效果: 看到了吗?代码:16.状态栏里的动态欢迎语说明 浏览器的状态栏里出现一个字接一个字往左跑的欢迎语!效果 看看状态栏:)代码17.背景色变换按钮:18.去掉超链接的下划线说明有时候看着那超链接的下划线挺讨厌的,把下面这段代码放到网页源代码<head>与</head>之间,下划线就无影无踪啦!注意,网页的<body>标签里不能再有link之类的属性,否则本效果会失效!效果试试就知道啦!代码19.给页面加保护说明如果你不想让辛辛苦苦做出来的东西被人轻易地Copy&Paste走的话,不妨在HTML里加入下面这段代码。

弹出窗口代码大全

弹出窗口代码大全
弹出窗口代码大全2006年12月08日 星期五 下午 10:43如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:
1.弹启一个全屏窗口
<html>
<body onload="window.open('','example01','fullscreen');">;
<!--
showModelessDialog(','example05','dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')
height=100 窗口高度;
top=0 窗口距离屏幕上方的像素值;
left=0 窗口距离屏幕左侧的像素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏;
resizable=no 是否允许改变窗口大小,yes为允许;
location=no,status=no’)
//写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="java script"> js脚本开始;
window.open 弹出新窗口的命令;
page.html 弹出新窗口的文件名;
newwindow 弹出窗口的名字(不是文件名),可用空 ″代替;

javascript弹出窗口代码大全

javascript弹出窗口代码大全

javascript弹出窗⼝代码⼤全如何利⽤⽹页弹出各种形式的窗⼝,我想⼤家⼤多都是知道些的,但那种多种多样的弹出式窗⼝是怎么搞出来的,今天找了⼀篇好⽂学习了: 1.弹启⼀个全屏窗⼝<html><body onload="window.open('','example01','fullscreen');">;<b></b></body></html> 2.弹启⼀个被F11化后的窗⼝<html><body onload="window.open(''','example02','channelmode');">;<b></b></body></html> 3.弹启⼀个带有收藏链接⼯具栏的窗⼝<html><body onload="window.open('','example03','width=400,height=300,directories');"><b></b></body></html> 4.⽹页对话框<html><SCRIPT LANGUAGE="javascript"><!--showModalDialog(','example04','dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')//--></SCRIPT><b></b></body></html><html><SCRIPT LANGUAGE="javascript"><!--showModelessDialog(','example05','dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')//--></SCRIPT><b></b></body></html> showModalDialog()或是showModelessDialog() 来调⽤⽹页对话框,⾄于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗⼝(简称模式窗⼝),置在⽗窗⼝上,必须关闭才能访问⽗窗⼝(建议尽量少⽤,以免招⼈反感);showModelessDialog()dialogHeight: iHeight 设置对话框窗⼝的⾼度。

怎么设置浏览器窗口弹出

怎么设置浏览器窗口弹出

怎么设置浏览器窗口弹出
弹出窗口设置可以开放或禁用一些程序代码功能,有些网站利用这个功能会自动弹出一些广告窗口,有些网站需要开放弹出窗口才能运行某些程序。

下面来简单说说IE浏览器弹出窗口设置。

设置浏览器窗口弹出的方法
本例子是在win7、IE10浏览器环境下设置的,其他的环境大家举一反三。

打开ie-》工具选项-》弹出窗口阻止程序-》1、关闭弹出窗口阻止程序。

2、弹出窗口阻止程序设置。

出现如下二个窗口则说明这个功能是打开的,也就是说启用了这个功能。

如果关闭了这个功能则会出现下面图示:那么你再点击“启用弹出窗口阻止程序”,这个功能就打开了。

打开IE-》工具-》internet选项-》隐私-》勾选“启用弹出窗口阻止程序”。

点击旁边“设置”按钮,会弹出“弹出窗口阻止程序”设置窗口。

在这个窗口上有二个地方可以设置,非常实用。

一个是可以添加你允许需要开放权限的网站,一个是阻止的安全级别设置。

在“允许的地址”栏输入该网站地址,点击旁边的添加按钮,网站就添加进去了。

以后该网站所有的需要弹出窗口的程序功能都能打开。

没有添加进去的网站就会根据下面的阻止安全级别来自动判断是否弹窗。

一般默认的级别为中:阻止大多数自动弹出窗口,设置高:则会阻止所有的,设置低:则开放来自安全站点的弹出窗口,这三个级别根据自己的需要来设置就好了。

浏览器自动弹出网页怎么处理

浏览器自动弹出网页怎么处理

浏览器自动弹出网页怎么处理相信大多数的用户都经历过这些令人防不胜防的垃圾广告,有时甚至来弹出危险网站,一不小心就中招,这类广告大多是链向页游,只能花费一点时间去关闭该窗口,但老是弹出这些广告也是挺烦的。

浏览器自动弹出网页怎么处理?一、启动时弹出对话框1、系统启动时弹出对话框,通常是一些广告信息,例如欢迎访问某某网站等。

2、开机弹出网页,通常会弹出很多窗口,让你措手不及,恶毒一点的,可以重复弹出窗口直到死机。

弹出窗口的解决办法:弹出对话框,打开注册表编辑器,找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionWinlogon主键,然后在右边窗口中找到“LegalNoticeCaption” 和“LegalNoticeText”这两个字符串,删除这两个字符串就可以解决在启动时出现提示框的现象了。

弹出网页的解决办法:点击“开始→ 运行→ 输入msconfi g”,选择“启动”,把里面后缀为url、html、htm的网址文件都勾掉。

二、IE窗口定时弹出症状:中招者的机器每隔一段时间就弹出IE窗口,地址指向网络注氓的个人主页。

不晓得是不是网络流氓以为这样你就会经常光顾?解决办法:点击“开始→ 运行→ 输入msconfig”,选择“启动”,把里面后缀为hta的都勾掉,重启。

三、突然弹出很多IE窗口解决步骤:1、弹出了一大堆IE窗口,而且还是不停地继续弹出,鼠标点击“X”的速度远比不上它;2、这时候不要急,按Ctrl+Alt+Delete叫出任务管理器;3、在“进程”选项卡里面找到“iexplore.exe”,点击它,再点击“结束进程”,就会把所有的IE窗口全部关掉并且不会再弹出新的IE窗口。

这样做虽然会丢失部分没有查看过的网页,但与强行关机对系统的伤害相比简直微不足道,解决这一问题的时候最重要的是不能手忙脚乱,要耐心而稳,因为大量弹出IE窗口会大量占用系统资源,而且CPU占用率会提高到100%,打开任务管理器可能会很慢,等的时间会稍微长,但绝对可以解决,除非已经死机。

自动弹出窗口代码(Autopopupwindowcode)

自动弹出窗口代码(Autopopupwindowcode)

自动弹出窗口代码(Auto popup window code)Guided reading:Since the Microsoft Corp launched Windows 95 operating system, system tray applications as an attractive user interface design, by the vast number of users. Windows applications that use the system tray as a user interface are numerous, such as PowerWord, Winamp, RealPlayer, and so forth.Do not display these running Windows running, only display an icon on the taskbar, said the program is running, the user can interact with the mouse application developers sometimes need to prepare just in a similar program running in the background, in order to run the interface does not interfere in front of the program and display the unnecessary window. The main window is not visible when the program is running. At the same time, an icon is displayed in the static notification area in the right side of the taskbar and responds to the user's mouse action. The design method of this example introduces Visual C++ development for this type of program, after compiling the program to run, if you double-click the tray icon, the program will be a message list window pops up, as long as the mouse moves over the tray icon or click (both right and left key click or double-click), produced by the message will be displayed in the window; when the mouse cursor moves to the tray icon, will display a message on the icon near; right-click pop-up context menu, open the property page should contain commands or other open windows and the icon associated with the menu command, in addition, the program can also change the tray dynamic icon. With this example, it is believed that readers can easily and easily use the system tray in their programs.First, the realization methodIn order to realize the tray procedures, the main window first to make the program is not visible, this realization is very easy, as long as the call ShowWindow (SW_HIDE) can be, the examples of the use of this method, there is a way to hide the main frame by setting a main frame window style and extended style:BOOL CMainFrame:: PreCreateWindow (CREATESTRUCT&, CS){Cs.style =WS_POPUP; / / the main window is not visible;Cs.dwExStyle =WS_EX_TOOLWINDOW; / / does not display the task button;Return CFrameWnd:: PreCreateWindow (CS);}To display icons on the taskbar, use the system API function Shell_NotifyIcon () to display an icon in the notification area of the taskbar. The prototype of this function is:BOOL Shell_NotifyIcon (DWORD, dwMessage, PNOTIFYICONDATA, pnid);The first parameter of this function, dwMessage, is DWORD,which represents the action to be performed. It can be one of the following values:NIM_ADD: add an icon to the taskbar.NIM_MODIFY: modify the icon in the status bar area.NIM_DELETE: deletes the icon in the status bar area.NIM_SETFOCUS: returns the focus to the taskbar notification area. When the user interface operation is completed, the taskbar icon must use this message. For example, if the taskbar icon is displaying the context menu, but the user presses the "ESCAPE" button to cancel the operation, then the message must be returned to the taskbar notification area with this message.NIM_SETVERSION: indicates that the taskbar works in accordance with the corresponding dynamic library version.The second parameter, pnid, is the address of the NOTIFYICONDATA structure, whose content depends on the value of the dwMessage. This structure is defined in the SHELLAPI.H file as follows:Typedef, struct, _NOTIFYICONDATA {DWORD cbSize; / / structure size (sizeof struct), must be set upHWND hWnd; / / the window handle to send notification messagesUINT uID; / / ID icon (specified by the WPARAM callback function)UINT uFlags;UINT uCallbackMessage; / / the message is sent to a window procedureHICON hIcon; / / the taskbar icon handlechar sztip [64]; / / 提示文本notifyicondata};该结构中uflags的值分别为:# define nif _ message 0x1 / / 表示ucallbackmessage 有效# define nif _ icon 0x2 / / 表示hicon 有效# define nif _ tip 0x4 / / 表示sztip 有效在该结构的成员中, cbsize为该结构所占的字节数, hwnd为接受该图标所发出的消息的窗口的句柄 (鼠标在任务栏上程序图标上动作时图标将发出消息, 这个消息用户要自己定义), uid为被显示图标的id, uflags指明其余的几个成员 (hicon、ucallbackmessage和sztip) 的值是否有效, ucallbackmessage为一个用户自定义的消息, 当用户在该图标上作用一些鼠标动作时, 图标将向应用程序的主框架窗口 (hwnd成员中指定的窗口) 发出该消息, 为了使程序的主框架得到该通知消息, 需要设置notifyicondata 结构的flag成员的值为nif _ message.hicon为将在任务栏上显示的图标句柄, sztip鼠标停留在该图标上时显示的提示字符串.尽管shell _ notifyicon函数简单实用, 但它毕竟是个win32 api, 为此本实例将它封装在了一个c + + 类中, 这个类叫做ctrayicon, 有了它, 托盘编程会更加轻松自如, 因为它隐藏了notifyicondata、消息代码、标志以及一些繁琐的细节.二、编程步骤1、启动visual c + + 6.0, 生成一个单文档的应用程序traytest, 取消文档视图支持;2、在cmainframe类中添加自定义消息 # define wm _ my _ tray _ notification wm _ user + 0, 并在该类中为此自定义消息手动添加消息映射on _ message (wm _ my _ tray _ notification, ontraynotification) 和消息响应函数afx _ msg lresult ontraynotification (wparam wp, lparam lp);3、设计二个图标添加到项目中, 其id标志分别为 "idi _ myicon" 、 "idi _ myicon2", 作为托盘显示时的图标;4、在cmainframe类中添加下述变量: ctrayicon m _ trayicon (用来操作图标的类对象) 、cedit m _ wndedit (编辑框用来显示所跟踪到的鼠标消息) 、int m _ iwhichicon (决定当前托盘使用哪个图标) 、bool m _ bshutdown (是否关闭当前拖盘程序标志) 、bool m _ bshowtraynotifications (是否显示托盘消息标志);5、为程序的idr _ mainframe添加处理菜单项和托盘的上下文菜单idi _ trayicon (具体的菜单项的标题和id标志符参见代码部分), 然后使用class wizard为各个菜单项添加处理函数;6、添加代码, 编译运行程序./ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ctrayicon类的头文件;# ifndef _ trayicon _ h# define _ trayicon _ hclass ctrayicon: public ccmdtarget {protected:dead _ dynamic (ctrayicon)notifyicondata m _ nid; / / struct for shell _ notifyicon argspublic:ctrayicon (uint wool);~ ctrayicon ();/ / call this two receive tray notificationsvoid setnotificationwnd (cwnd * pnotifywnd, uint ucbmsg);all seticon (uint wool); / / main variant you want to usebool seticon (hicon hicon, lpcstr lptip);bool seticon (lpctstr lpresname, lpcstr lptip){return seticon (lpresname?afxgetapp () - > loadicon (lpresname): null, lptip);}bool setstandardicon (lpctstr lpsziconname, lpcstr lptip) {return seticon (:: loadicon (null, lpsziconname), lptip);}virtual lresult ontraynotification (wparam uid, lparam levent);};# endif/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ctrayicon类的.cpp文件# includes "stdafx.h"# includes "trayicon.h"# include / / for afxloadstringimplement _ dynamic (ctrayicon, ccmdtarget)ctrayicon: ctrayicon (int uid){memset (a & m _ nid, 0, sizeof (m _ nid)); / / initialize notifyicondatam _ nid.cbsize = sizeof (m _ nid).m _ nid.uid = uid; / / never changes after constructionafxloadstring (uid, m _ nid.sztip, sizeof (m _ nid.sztip));/ / use resource string as tip if there is one.}ctrayicon:: ~ ctrayicon (){seticon (0); / / remove icon from system tray}void ctrayicon: setnotificationwnd (cwnd * pnotifywnd, int ucbmsg){/ / set notification window. it must created already.assert (pnotifywnd = = null) iswindow (pnotifywnd - >getsafehwnd ()));m _ nid.hwnd = pnotifywnd - > getsafehwnd ();assert (ucbmsg = = 0 ucbmsg > = _ wm user).m _ nid.ucallbackmessage = ucbmsg;}bool ctrayicon: seticon (int uid){/ / sets both the icon and tooltip from resource id, to remove the icon, call seticon (0)hicon hicon = null;if (uid) {afxloadstring (uid, m _ nid.sztip, sizeof (m _ nid.sztip));hicon = afxgetapp () - > loadicon (uid).}return seticon (hicon, null).}bool ctrayicon: seticon (hicon hicon, lpcstr lptip){/ / common seticon for all overloads.int msg.m _ nid.uflags = 0;if (hicon) {/ / set the iconmsg = m _ nid.hicon? nim _ modify: nim _ add;m _ nid.hicon = hicon; / / add or replace the icon in the system traym _ nid.uflags = nif _ icon.} else {if (m _ nid.hicon = = null) / / remove icon from trayreturn true; / / already deletedmsg = nim _ delete;}if (lptip) / / use the tip, if anystrncpy (m _ nid.sztip, lptip, sizeof (m _ nid.sztip));if (m _ nid.sztip [0])m _ nid.uflags = nif _ tip;if (m _ nid.ucallbackmessage & & m _ nid.hwnd) / / use callback if anym _ nid.uflags = nif _ message;Bool BRET = shell _ NotifyIcon (MSG, & M _ NLD); / / do it.If (MSG = = NIM _ delete! BRET)M _ nid.hicon = null; / / failedReturn BRET;}Lresult ctrayicon: ontraynotification (wParam wid, lParam Levent){If (wid. = m _ nid.uid (Levent. = WM _ rbuttonup & Levent. = WM _ LBUTTONDBLCLK))Return 0;Cmenu menu; / / 装载上下文菜单;If (! Menu.loadmenu (m _ nid.uid))Return 0;Cmenu * psubmenu = menu.getsubmenu (0);If (! Psubmenu)Return 0;If (Levent = = WM _ rbuttonup) {/ / 设置第一个菜单项为默认菜单项目:: setmenudefaultitem (psubmenu - > m _ HMENU, 0, true);/ / 将当前菜单作为上下文菜单;CPoint mouse;GetCursorPos (& mouse);:: SetForegroundWindow (m _ nid.hwnd);:: trackpopupmenu (psubmenu - > m _ HMENU, 0, mouse.x, mouse.y, 0, m _ nid.hwnd, null);} else / double click Run first menu item::: SendMessage (m _ nid.hwnd, WM _ command, psubmenu - > getmenuitemid (0), 0);Return 1;}/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / mainfrm.h: interface of the CMainFrame class# if. Defined (AFX _ MainFrm _ h _ _ 9ed70a69 _ c975 _ 4f20 _ 9d4e _ b2877e3575d0 _ _ included _)# defines AFX _ MainFrm _ h _ _ 9ed70a69 _ c975 _ 4f20 _ 9d4e _ b2877e3575d0 _ _ included _# if _ MSc _ see > 1000# pragma once# ENDIF / _ MSc _ see > 1000# include "trayicon.h"Class CMainFrame: public CFrameWnd{Public:CMainFrame ();Protected:Declare _ dynamic (CMainFrame)/ / attributesPublic:/ / overrides/ / ClassWizard generated virtual function overrides / / {{AFX _ virtual (CMainFrame)/ /}} AFX _ virtual/ / implementationPublic:Virtual ~ CMainFrame ();# ifdef _ debugVirtual void assertvalid () const;Virtual void dump (cdumpcontext & DC) const;# endifD: / / control bar embedded membersCStatusBar m _ wndstatusbar;Ctrayicon m _ TrayIcon; / / my tray iconCEdit m _ wndedit; / / to the display tray notificationsInt m _ iwhichicon; / / which HiCON to useBool m _ bshutdown; / / OK to terminate traytestBool m _ bshowtraynotifications; / / display info in main window / / generated message map functions.Protected:/ / {{AFX _ MSG (CMainFrame)AFX _ MSG lresult ontraynotification (wParam WP, lParam LP); AFX _ MSG int oncreate (lpcreatestruct lpcreatestruct); AFX _ MSG void ontoggleicon ();AFX _ MSG void onviewclear ();AFX _ MSG void onviewnotifications ();AFX _ MSG void onupdateviewclear (ccmdui * pcmdui);AFX _ MSG void onupdateviewnotifications (ccmdui * pcmdui);AFX _ MSG void onclose ();AFX _ MSG void onappopen ();AFX _ MSG void onappsuspend ();/ / note the ClassWizard will add and delete member functions here./ / do not edit what you see in these blocks of generated code./ /}} AFX _ MSGDeclare _ message _ map ()};/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / cmainfrm.cpp# include "stdafx.h"# include "traytest.h"# include "mainfrm.h"# ifdef _ debug# defines new debug _ NEW# undef this _ fileThe static char this _ file [] = _ _ file _ _;# endifLresult ctrayicon: ontraynotification (wParam wid, lParam Levent){If (wid. = m _ nid.uid (Levent. = WM _ rbuttonup & Levent. = WM _ LBUTTONDBLCLK))Return 0;Cmenu menu; / / 装载上下文菜单;If (! Menu.loadmenu (m _ nid.uid))Return 0;Cmenu * psubmenu = menu.getsubmenu (0);If (! Psubmenu)Return 0;If (Levent = = WM _ rbuttonup) {/ / 设置第一个菜单项为默认菜单项目:: setmenudefaultitem (psubmenu - > m _ HMENU, 0, true);/ / 将当前菜单作为上下文菜单;CPoint mouse;GetCursorPos (& mouse);:: SetForegroundWindow (m _ nid.hwnd);:: trackpopupmenu (psubmenu - > m _ HMENU, 0, mouse.x, mouse.y, 0, m _ nid.hwnd, null);} else / double click Run first menu item::: SendMessage (m _ nid.hwnd, WM _ command, psubmenu - > getmenuitemid (0), 0);Return 1;}/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / mainfrm.h: interface of the CMainFrame class# if. Defined (AFX _ MainFrm _ h _ _ 9ed70a69 _ c975 _ 4f20 _ 9d4e _ b2877e3575d0 _ _ included _)# defines AFX _ MainFrm _ h _ _ 9ed70a69 _ c975 _ 4f20 _ 9d4e _ b2877e3575d0 _ _ included _# if _ MSc _ see > 1000# pragma once# ENDIF / _ MSc _ see > 1000# include "trayicon.h"Class CMainFrame: public CFrameWnd{Public:CMainFrame ();Protected:Declare _ dynamic (CMainFrame)/ / attributesPublic:/ / overrides/ / ClassWizard generated virtual function overrides/ / {{AFX _ virtual (CMainFrame)/ /}} AFX _ virtual/ / implementationPublic:Virtual ~ CMainFrame ();# ifdef _ debugVirtual void assertvalid () const;Virtual void dump (cdumpcontext & DC) const;# endifD: / / control bar embedded membersCStatusBar m _ wndstatusbar;Ctrayicon m _ TrayIcon; / / my tray iconCEdit m _ wndedit;/ / to display tray notificationsint m _ iwhichicon; / / which successful hicon to use bool m _ bshutdown; / / ok to terminate traytestbool m _ bshowtraynotifications; / / display information in main window/ / / / / / / / generated message map functionsprotected:/ / / / / / / / (_ msg (cmainframe (afx)afx _ msg lresult ontraynotification (wparam wp, lparam lp).afx _ msg int oncreate (lpcreatestruct lpcreatestruct).afx _ msg for ontoggleicon ().afx _ msg for onviewclear ().afx _ msg for onviewnotifications ().afx _ msg for onupdateviewclear (ccmdui * pcmdui).afx _ msg for onupdateviewnotifications (ccmdui * pcmdui).afx _ msg for onclose ().afx _ msg for onappopen ().afx _ msg for onappsuspend ()./ / note: the classwizard will add and remove the functionshere./ / do not allow what you see in these blocks of generated code.afx _ msg /}}said _ message _ (map)};/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / cmainfrm.cpp# include "stdafx.h"# include "traytest.h"# include "mainfrm.h"# _ ifdef debug# define new debug _ newthe # undef _ filestatic char this _ file [] = _ _ _ _ lead.# endif/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / // / / / / / / / cmainframe diagnostics# _ ifdef debugvoid cmainframe: assertvalid () const{cframewnd: assertvalid ().}void cmainframe: dump (cdumpcontext & cd)){cframewnd: dump (dc).}# endif / _ debug/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / // / / / / / /bool cmyapp initinstance ():{/ / / / / / / / / / / / / / 在应用程序初始化函数中将程序的主框架隐藏起来.# ifdef _ afxdllenable3dcontrols (); / / call this when using mfc in a shared dll# elseenable3dcontrolsstatic (); / / call the statically when linking to mfc# endifsetregistrykey (_ (local appwizard generated applications ").cmainframe * pframe = new cmainframe.m _ pmainwnd = pframe.pframe - > loadframe (idr _ mainframe._ overlappedwindow (fws _ addtotitle, null, null);pframe - > showwindow (sw _ hide).pframe - > updatewindow ().return true;}四、小结托盘程序的信息提示通常是将鼠标光标移到托盘图标上之后, windows会发送消息给托盘程序, 从而显示提示信息 - tooltip.但在windows xp中我们还看到有些系统托盘程序是自动显示tooltips 信息的, 也就是说不用将鼠标光标移到托盘图标上便可显示tooltips.This new information tip is commonly referred to as a balloon cue, which is controlled by your program. Balloon hints provide a non intrusive way for tray programs to notify the user of something that happened. But how do you show the balloon tips? In fact, all tray icons are operated by a simple API function called Shell_NotifyIcon. You can use the parameter NOTIFYICONDATA structure of this function to tell Windows what you want to do. The following is the latest version of the definition of this structure (For IE5.0+), where new members have been added:Typedef, struct, _NOTIFYICONDATA {DWORD cbSize;HWND hWnd;UINT uID;UINT uFlags;UINT uCallbackMessage; HICON hIcon;#if (_WIN32_IE, <0x0500) WCHAR szTip[64];#elseWCHAR szTip[128];#endif#if (_WIN32_IE = 0x0500) DWORD dwState;DWORD dwStateMask; WCHAR szInfo[256]; Union {UINT uTimeout;UINT uVersion;} DUMMYUNIONNAME;WCHAR szInfoTitle[64];DWORD dwInfoFlags;#endif} NOTIFYICONDATA, *PNOTIFYICONDATA;One of the symbols in NOTIFYICONDATA.uFlags is NIF_TIP, which uses it to set up traditional information tips, that is, the mouse moves on the icon. The new logo of NIF_INFO (due to_WIN32_IE > = 0x0500 is defined at compile time, therefore, please note that contains the latest version of the shellapi.h file, and ensure that links to the latest version of the shell32.lib library file, distribution program with the latest version of the runtime dynamic link library shell32.dll) is used to show that the balloon. That is, to display balloon hints, you must use the NIF_INFO flag when calling theShell_NotifyIcon function. The prompt text is filled into the szInfo field, and the title text is filled in szInfoTitle. You can even set a timeout time in NOTIFYICONDATA.uTimeout, and when the specified number of milliseconds, the balloon tip is automatically hidden.。

自动弹出添加到收藏夹 源码

自动弹出添加到收藏夹 源码

第一次打开网页会自动弹出添加到收藏夹的提示,再次打开则不会再提示,这是利用了Cookies,清空后再刷新则又会弹出提示。

本文来源:[微酷博客] 原文地址:http://www.vcoo.me/show/1208.html<!-- Beginvar expDays = 7;url = "";title = "IWO商城";// Cookie code from The JavaScript Sourcefunction GetCookie (name) {var arg = name + "=";var alen = arg.length;var clen = document.cookie.length;var i = 0;while (i < clen) {var j = i + alen;if (document.cookie.substring(i, j) == arg)return getCookieV al (j);i = document.cookie.indexOf(" ", i) + 1;if (i == 0) break;}return null;}function SetCookie (name, value) {var argv = SetCookie.arguments;var argc = SetCookie.arguments.length;var expires = (argc > 2) ? argv[2] : null;var path = (argc > 3) ? argv[3] : null;var domain = (argc > 4) ? argv[4] : null;var secure = (argc > 5) ? argv[5] : false;document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "");}function DeleteCookie (name) {var exp = new Date();exp.setTime (exp.getTime() - 1);var cval = GetCookie (name);document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}var exp = new Date();exp.setTime(exp.getTime() + (expDays*24*60*60*1000));function amt(){var count = GetCookie('count')if(count == null) {SetCookie('count','1')return 1}else {var newcount = parseInt(count) + 1;DeleteCookie('count')SetCookie('count',newcount,exp)return count}}function getCookieV al(offset) {var endstr = document.cookie.indexOf (";", offset);if (endstr == -1)endstr = document.cookie.length;return unescape(document.cookie.substring(offset, endstr));}function checkCount() {var count = GetCookie('count');if (count == null) {count=1;SetCookie('count', count, exp);if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appV ersion) >=4)) {window.external.AddFavorite (url,title);}else {var msg = "Don't forget to bookmark us!";if(navigator.appName == "Netscape") msg += " (CTRL-D)";alert(msg);}}else {count++;SetCookie('count', count, exp);}}checkCount();// End -->自动弹出添加到收藏夹代码<!-- addFavorite --><script type="text/javascript">window.onbeforeunload = function(){if (getCookie('IsAddF')!='ok'){if(confirm("这是不错的网站,添加到收藏夹,方便您下次访问?")){window.external.addFavorite('','IWO淘宝商城');setCookie('IsAddF','ok',240);}}}</script>设为主页代码及添加到收藏夹代码大全(详解)关闭网页时弹出设为主页对话框代码:复制代码 <BODY id=iehomepageonunload="iehomepage.style.behavior='url(#default#homepage)';if(!(iehomepage.isHomePage('h ttp://')))iehomepage.setHomePage('');">打开网页弹出设为主页对话框代码:复制代码 <BODY id=iehomepageonload="iehomepage.style.behavior='url(#default#homepage)';if(!(iehomepage.isHomePage('htt p://')))iehomepage.setHomePage('');">单击链接设为主页复制代码 <a href=#onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.519f.co mt');">设为主页</a>鼠标滑过设定为主页复制代码 <a href=#onMouseOver="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.519 ');">设为主页</a>(2)添加到收藏夹代码:复制代码离开网页时弹出<script language="javascript">function bookmarkit(){window.external.addFavorite('','个人网站')}</script><body onunload="bookmarkit()">网页载入时弹出复制代码 <script language="javascript">function bookmarkit(){window.external.addFavorite('','个人网站')}</script><body onload="bookmarkit()">右键弹出复制代码 <script language=javascript1.2>document.all.onMouseDown=new Function("if(event.button==2||event.button==3)window.external.addFavorite('','个人网站')")</script>单击文字弹出复制代码 <script language="javascript">function bookmarkit(){window.external.addFavorite('','个人网站')}if (document.all)document.write('<a href="#" onClick="bookmarkit()">加入收藏夹</a>')</script>鼠标滑过文字弹出复制代码 <script language="javascript">function bookmarkit(){window.external.addFavorite('','个人网站')}if (document.all)document.write('<a href="#" onMouseOver="bookmarkit()">加入收藏夹</a>')。

网页基本标签代码大全

网页基本标签代码大全

[网页设计] 网页基本标签代码大全网页基本标签代码大全1.公司版权注释<!--- The site is designed by Maketown,Inc 06/2000 --->2.网页显示字符集简体中文:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">繁体中文:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=BIG5">英语:<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=iso-8859-1">3.网页制作者信息<META content="webmaster@">4.网站简介<META CONTENT="xxxxxxxxxxxxxxxxxxxxxxxxxx">5.搜索关键字<META CONTENT="xxxx,xxxx,xxx,xxxxx,xxxx,">6.网页的css规范<LINK href="style/style.css" rel="stylesheet" type="text/css">(参见目录及命名规范)7.网页标题<title>xxxxxxxxxxxxxxxxxx</title>.可以选择加入的标签1.设定网页的到期时间。

一旦网页过期,必须到服务器上重新调阅。

<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">2.禁止浏览器从本地机的缓存中调阅页面内容。

WinCC中C脚本弹出对话框代码详解

WinCC中C脚本弹出对话框代码详解

WinCC中C脚本弹出对话框代码代码:int cal_wr;cal_wr=MessageBox(NULL, "1#卷取机1#助卷辊标定?", "标定确认",MB_YESNO|MB_SYSTEMMODAL);if (cal_wr==IDYES)SetTagBit("TAGNAME",TRUE);elseSetTagBit("TAGNAME",FALSE);相关知识:HWND hWnd=NULL //定义变量hWnd=FindWindow(NULL,"Wincc‐运行系统 ‐ ") //获取窗口句柄MessageBox(hWnd,"这是个对话框!","哈哈",MB_OKCANCEL|MB_ICONWARNING|MB_APPLMODAL)函数功能:该函数创建、显示、和操作一个消息框。

消息框含有应用程序定义的消息和标题,加上预定义图标与Push(下按)按钮的任何组合。

函数原型:int MessageBox(HWND hWnd,LPCTSTR IpCaption,UINT UType);参数:hWnd:标识将被创建的消息框的拥有窗口。

如果此参数为NULL,则消息框没有拥有窗口。

IpText:指向一个以NULL结尾的、含有将被显示的消息的字符串的指针。

IpCaption:指向一个以NULL结尾的、用于对话框标题的字符串的指针。

uType:指定一个决定对话框的内容和行为的位标志集。

此参数可以为下列标志组中标志的组合。

指定下列标志中的一个来显示消息框中的按钮,标志的含义如下。

MB_ABORTRETRYIGNORE:消息框含有三个按钮:Abort,Retry和Ignore。

MB_OK:消息框含有一个按钮:OK。

这是缺省值。

MB_OKCANCEL:消息框含有两个按钮:OK和Cancel。

Windows.open方法参数详解

Windows.open方法参数详解

Window.open()方法参数详解1, 最基本的弹出窗口代码window.open('page.html');2, 经过设置后的弹出窗口window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no') //该句写成一行代码参数解释:window.open 弹出新窗口的命令;'page.html' 弹出窗口的文件名;'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;height=100 窗口高度;width=400 窗口宽度;top=0 窗口距离屏幕上方的象素值;left=0 窗口距离屏幕左侧的象素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏。

resizable=no 是否允许改变窗口大小,yes为允许;location=no 是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;3, 用函数控制弹出窗口下面是一段完整的代码<html><head><script LANGUAGE="JavaScript"><!--function openwin() {window.open ("page.html", "newwindow", "height=100, width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一行}//--></script></head><body onload="openwin()">任意的页面内容...</body></html>解释:这里定义了一个函数openwin(), 函数内容就是打开一个窗口。

自动弹出网页或不定时弹出网页的解决方法

自动弹出网页或不定时弹出网页的解决方法

自动弹出网页或不定时弹出网页的解决方法篇一:弹出网页或定时弹出网页的解决办法弹出式网页或常规弹出式网页的解决方案启动时弹出对话框1.当系统启动时,会弹出一个对话框,通常是一些广告信息,如欢迎来到XX网站等。

2.开机弹出网页,通常会弹出很多窗口,让你措手不及,恶毒一点的,可以重复弹出窗口直到死机。

解决方案:1弹出一个对话框。

打开注册表编辑器并查找hkey_local_machine\software\microsoft\windows\currentversion\winlogon主键,然后在右边窗口中找到"legalnoticecaption"和“Legalnoticetext”是两个字符串。

删除这两个字符串可以解决启动时提示框的问题。

弹出网页解决方案:点击“开始-运行-输入msconfig”,选择“开始”,查看带有后缀URL、HTML和HTM的URL文件。

ie窗口定时弹出成功的招聘人员的机器每隔一段时间就会弹出一个IE窗口,地址指向网络流氓的个人主页。

我不知道网络流氓是否认为你会经常光顾?解决办法:点击"开始-运行-输入msconfig",选择"启动",把里面后缀为hta的都勾掉,重启。

许多IE窗口突然弹出具体操作方法如下:1.很多IE窗口会弹出并不断弹出。

用鼠标点击“X”的速度远远低于它2、这时候不要急,按ctrl+alt+delete叫出任务管理器3.在“进程”选项卡中找到“IExplore.Exe”,单击它,然后单击“结束进程”,所有IE窗口将关闭,不会弹出新的IE窗口。

这样做虽然会丢失部分没有查看过的网页,但与强行关机对系统的伤害相比简直微不足道,解决这一问题的时候最重要的是不能手忙脚乱,要耐心而稳,因为大量弹出ie窗口会大量占用系统资源,而且cpu占用率会提高到100%,打开任务管理器可能会很慢,等的时间会稍微长,但绝对可以解决,除非已经死机。

flash as3.0 常用代码

flash as3.0 常用代码
}
注意要将网页中的flash的ID号命名为"links"
加入收藏夹
on (release) {
getURL("BLOCKED SCRIPTvoid window.external.AddFavorite("","网页");", "_self", "POST");
ball.x=centerX+Math.cos(angle)*radius;
ball.y=centerY+Math.sin(angle)*radius;
angle+=speed;
}
椭圆旋转:
public function onEnterFrame(event:Event):void {
ball.x=centerX+Math.cos(angle)*radiusX;
角的正切值 = 对边 / 邻边
角度制与弧度制的相互转换:
弧度 = 角度 * Math.PI / 180
角度 = 弧度 * 180 / Math.PI
计算两点间距离:
dx = x2 – x1;
dy = y2 – y1;
dist = Math.sqrt(dx*dx + dy*dy);
缓动公式:
sprite.x += (targetX - sprite.x) * easing;//easing为缓动系数变量
}
// fantastic ! //
var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ).list );

C#menuStrip控件实现鼠标滑过自动弹出功能

C#menuStrip控件实现鼠标滑过自动弹出功能

C#menuStrip控件实现⿏标滑过⾃动弹出功能Menustrip控件是⼀个菜单栏控件,可以加载菜单栏,在很多系统中都有⽤到。

本⽂介绍下该控件的⼀些属性的常⽤⽅式。

在页⾯FormMain_Load⾥⾯添加如下注册事件:for (int i = 0; i < this.toolStrip1.Items.Count; i++) {this.toolStrip1.Items[i].MouseHover += new EventHandler(toolStrip1_MouseHover);}添加⽅法:private void toolStrip1_MouseHover(object sender, EventArgs e) {if (sender is ToolStripDropDownItem) {ToolStripDropDownItem item = sender as ToolStripDropDownItem;if (item.HasDropDownItems && !item.DropDown.Visible) {item.ShowDropDown();}}}扩展:下⾯在分享⼀段⽰例代码:menuStrip⿏标经过⾃动显⽰菜单//---------------------------------------------------------------------------------private void Form1_Load(object sender, EventArgs e){this.menuStrip1.Items[0].MouseHover += new EventHandler(Form1_MouseHover);}//---------------------------------------------------------------------------------void Form1_MouseHover(object sender, EventArgs e){if (sender is ToolStripDropDownItem){ToolStripDropDownItem item = sender as ToolStripDropDownItem;if (item.HasDropDownItems && !item.DropDown.Visible){item.ShowDropDown();}}}到此这篇关于menuStrip⿏标滑过⾃动弹出的⽂章就介绍到这了,更多相关menuStrip⿏标滑过⾃动弹出内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NIM_DELETE: 删除状态栏区域的图标。
NIM_SETFOCUS: 将焦点返回到任务栏通知区域。当完成用户界面操作时,任务栏图标必须用此消息。例如,如果任务栏图标正显示上下文菜单,但用户按下"ESCAPE"键取消操作,这时就必须用此消息将焦点返回到任务栏通知区域。
NIM_SETVERSION:指示任务栏按照相应的动态库版本工作。
hicon = AfxGetApp()->LoadIcon(uID);
}
return SetIcon(hicon, NULL);
}
BOOL CTrayIcon::SetIcon(HICON hicon, LPCSTR lpTip)
{
#define NIF_TIP 0x4 // 表示szTip 有效
在该结构的成员中,cbSize为该结构所占的字节数,hWnd为接受该图标所发出的消息的窗口的句柄(鼠标在任务栏上程序图标上动作时图标将发出消息,这个消息用户要自己定义),uID为被显示图标的ID,uFlags指明其余的几个成员(hIcon、uCallBackMessage和szTip)的值是否有效,uCallbackMessage为一个用户自定义的消息,当用户在该图标上作用一些鼠标动作时,图标将向应用程序的主框架窗口(hWnd成员中指定的窗口)发出该消息,为了使程序的主框架得到该通知消息,需要设置NOTIFYICONDATA 结构的flag成员的值为NIF_MESSAGE。hIcon为将在任务栏上显示的图标句柄,szTip鼠标停留在该图标上时显示的提示字符串。
virtual LRESULT OnTrayNotification(WPARAM uID, LPARAM lEvent);
};
#endif
///////////////////////////////////////////////////CTrayIcon类的.CPP文件
AfxLoadString(uID, m_nid.szTip, sizeof(m_nid.szTip));
// Use resource string as tip if there is one
}
CTrayIcon::~CTrayIcon()
{
SetIcon(0); // remove icon from system tray
5、 为程序的IDR_MAINFRAME添加处理菜单项和托盘的上下文菜单IDI_TRAYICON(具体的菜单项的标题和ID标志符参见代码部分),然后使用Class Wizard为各个菜单项添加处理函数;
6、 添加代码,编译运行程序。
////////////////////////////////////////////////CTrayIcon类的头文件;
BOOL SetIcon(UINT uID); // main variant you want to use
BOOL SetIcon(HICON hicon, LPCSTR lpTip);
BOOL SetIcon(LPCTSTR lpResName, LPCSTR lpTip)
}
void CTrayIcon::SetNotificationWnd(CWnd* pNotifyWnd, UINT uCbMsg)
{
// Set notification window. It must created already.
ASSERT(pNotifyWnd==NULL ::IsWindow(pNotifyWnd->GetSafeHwnd()));
BOOL Shell_NotifyIcon(DWORD dwMessage, PNOTIFYICONDATA pnid);
该函数的第一个参数dwMessage类型为DWORD,表示要进行的动作,它可以是下面的值之一:
NIM_ADD: 添加一个图标到任务栏。
NIM_MODIFY: 修改状态栏区域的图标。
导读:
自从微软公司推出Windows 95操作系统以来,系统托盘应用作为一种极具吸引力的用户界面设计深受广大用户的喜爱。使用系统托盘作为用户界面的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。
这些程序运行时不显示运行窗口,只在任务栏上显示一个图标,表示程序正在运行,用户可以通过鼠标与应用程序交互,程序开发人员有时也需要编制一些仅在后台运行的类似程序,为了不干扰前台程序的运行界面和不显示不必要的窗口,应使程序运行时的主窗口不可见。同时将一个图标显示在任务栏右端静态通告区中并响应用户的鼠标动作。本实例就介绍Visual C++开发这类程序的设计方法,该程序编译运行后,如果双击托盘图标,程序会弹出一个消息列表窗口,只要鼠标在托盘图标上移动或点击(无论是左右键的单击或双击),产生的消息都会显示在这个窗口里;当鼠标光标移到托盘图标上时,在图标附近会显示提示信息;单击右键时弹出上下文菜单,这个菜单中应包含打开属性页的命令或者打开与图标相关的其它窗口的命令,另外,该程序还可以动态的改变托盘的图标。参照这个例子,相信读者能轻松自如地在自己的程序中应用系统托盘。
#include "stdafx.h"
#include "trayicon.h"
#include // for AfxLoadString
IMPLEMENT_DYNAMIC(CTrayIcon, CCmdTarget)
CTrayIcon::CTrayIcon(UINT uID)
public:
CTrayIcon(UINT uID);
~CTrayIcon();
// Call this to receive tray notifications
void SetNotificationWnd(CWnd* pNotifyWnd, UINT uCbMsg);
3、 设计二个图标添加到项目中,其ID标志分别为"IDI_MYICON"、"IDI_MYICON2",作为托盘显示时的图标;
4、 在CMainFrame类中添加下述变量: CTrayIcon m_trayIcon(用来操作图标的类对象)、CEdit m_wndEdit(编辑框用来显示所跟踪到的鼠标消息)、int m_iWhichIcon(决定当前托盘使用哪个图标)、BOOL m_bShutdown(是否关闭当前拖盘程序标志)、BOOL m_bShowTrayNotifications(是否显示托盘消息标志);
一、实现方法
为了实现拖盘程序,首先要使程序的主窗口不可见,这点实现起来十分容易,只要调用ShowWindow(SW_HIDE)就可以了,本实例采用的就是这种方法,还有一种思路是通过分别设置主边框窗口的风格和扩展风格来隐藏主框架:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
HWND hWnd; // 发送通知消息的窗口句柄
UINT uID; // 图标ID ( 由回调函数的WPARAM 指定)
UINT uFlags;
UINT uCallbackMessage; // 消息被发送到此窗口过程
HICON hIcon; // 任务栏图标句柄
{
cs.style =WS_POPUP;//使主窗口不可见;
cs.dwExStyle =WS_EX_TOOLWINDOW;//不显示任务按钮;
return CFrameWnd::PreCreateWindow(cs);
}
在任务条上显示图标是利用系统API函数Shell_NotifyIcon()来将一个图标显示在任务栏的通告区中。该函数的原型为:
2、 在CMainFrame类中添加自定义消息#define WM_MY_TRAY_NOTIFICATION WM_USER+0,并在该类中为此自定义消息手动添加消息映射ON_MESSAGE(WM_MY_TRAY_NOTIFICATION, OnTrayNotification)和消息响应函数afx_msg LRESULT OnTrayNotification(WPARAM wp, LPARAM lp);
第二个参数pnid是NOTIFYICONDATA结构的地址,其内容视dwMessage的值而定。这个结构在SHELLAPI.H文件中定义如下:
typedef struct _NOTIFYICONDATA {
DWORD cbSize; // 结构大小(sizeof struct),必须设置
m_nid.hWnd = pNotifyWnd->GetSafeHwnd();
ASSERT(uCbMsg==0 uCbMsg>=WM_USER);
m_nid.uCallbackMessage = uCbMsg;
}
BOOL CTrayIcon::SetIcon(UINT uID)
{
// Sets both the icon and tooltip from resource ID ,To remove the icon, call SetIcon(0)
HICON hicon=NULL;
if (uID) {
AfxLoadString(uID, m_nid.szTip, sizeof(m_nid.szTip));
尽管Shell_NotifyIcon函数简单实用,但它毕竟是个Win32 API,为此本实例将它封装在了一个C++类中,这个类叫做CTrayIcon,有了它,托盘编程会更加轻松自如,因为它隐藏了NOTIFYICONDATA、消息代码、标志以及一些繁琐的细节。
相关文档
最新文档