JS,jQuery代码 封装到一个JS文件的问题

$(document).ready(function(){
$(".liren_content:odd").css("float",'right');
$('.mall_list').find('ul li:nth-child(3)').css('border','0');
var count=0;

  $(".jiaru").click(function () {
    // alert(111)
    count=parseInt($(".ico_img b").html());
    var id = $(this).next().html();
    //count++;
    $.ajax({
      url:"__MODULE__/Qiangbao/check",
      type:"POST",
      data:"id="+id,
      dataType:"text",
      async:true,
      success:function(res){
        //alert(count);
        if(res=="M"){
          //alert(count);
          var a = count +1;
          parseInt($(".ico_img b").html(a));
        }
      }
    });

    $(".ico_img b").html(count);

    var flyElm = $(this).parents(".liren_content").clone();
    flyElm.css({
      'opacity':'0.7',
      'z-index': 9000,
      'display': 'block',
      'position': 'absolute',
      'top': $(this).parents(".liren_content").offset().top +'px',
      'left': $(this).parents(".liren_content").offset().left +'px',
      'width': $(this).parents(".liren_content").width() +'px',
      'height': $(this).parents(".liren_content").height() +'px'
    }).addClass("remove");
    $('body').append(flyElm);
    flyElm.animate({
      top:$('#cart img').offset().top,
      left:$('#cart img').offset().left,
      width:20,
      height:20,
      opacity:0
    },'slow');
    setTimeout(function(){
      flyElm.remove();

    },1000)
    // var id = $(this).next().html();
    // var aaa = '<{session.shops.id}>';
    // if(in(id,aaa)){
    //   alert(id);
    // }
    //alert(id);
    //加入购物车操作
    $.ajax({
      url:"__MODULE__/Qiangbao/addlist",
      type:"POST",
      data:"id="+id,
      dataType:"text",
      async:true,
      success:function(res){
        //alert(res);
        if(res=="Y"){

        }
        if(res=="N"){
          alert('请再点击一次!');
        }
      }
    });
  })

$('.mall_title').click(function(){
window.location.href="__MODULE__/Qiangbao/Index";
})

$('.liren_title').click(function(){
window.location.href="__MODULE__/Liren/Index";
})

//返回顶部
$('.backtop').click(function (e) {
$(".gotop").css({"background-image":"url(__PUBLIC__/images/images/iconfont-fanhuidingbu_up.png)"});
e.preventDefault();
$('html,body').animate({ scrollTop:0});
});

});

var page = 2;
var num = 6;
$(window).scroll(function () {

var scrollHeight = $(document).height();// 获取页面的文档高度
var scrollTop = $(window).scrollTop();// 获取滚动条到顶部的垂直高度
var height = scrollHeight/2;
scrollTop > 375 ? $(".gotop").fadeIn(200).show() : $(".gotop").fadeOut(200).css({"background-image":"url(__PUBLIC__/images/images/iconfont-fanhuidingbu.png)"});
// $("#lb").text($(window).scrollTop()+' 滚动条的到顶部的距离');
//     $("#2b").text($(window).height()+' 文档的高度');
//     $("#3b").text($(document).height()+' 整个页面的高度');
if(scrollTop >= height){
  chaliren();
  page++;
}

});

function chaliren(){
$.post("__URL__/chaliren",{'page':page,'num':num},function(data){
var list = eval("("+data+")")
if(list.length==0){
page = 1;
}else{
str = '';
for (var i = 0; i < list.length; i++) {

            str += '<div class="liren_list"><a href="__MODULE__/Qiangbao/rewarddetail/id/'+list[i].id+'"><div class="liren_content"><img src="'+list[i].zhongpic+'">';
          if(list[i].zeroqiang > 0){str +='<img src="__PUBLIC__/images/images/Groupc 2@2x.png" class="lingyuanchou">';}else if(list[i].sala >0){str +='<img src="__PUBLIC__/images/images/Group@2x.png" class="jinritejia">';}
            str +='<nobr><h2>'+list[i].name+'</h2></nobr><div class="jindu">';
            if(list[i].zeroqiang >0){str +='<p style="margin-top:6px;">已参与&nbsp;<b>'+list[i].click+'</b></p><button class="button">立即参与</button><span style="display:none;">'+list[i].id+'</span>';}else{str +='<p>开奖进度<b>'+list[i].jindu+'%</b></p><a href="javascript:;" class="button jiaru">加入清单</a><span style="display:none;">'+list[i].id+'</span><span><i style="width:'+list[i].jindu+'%"></i></span>';}
            str += '</div></div> </a></div>';

          };
          var div = $('.liren');
          div.append(str)
          $(".liren_content:odd").css("float",'right');
    }
})

}

在H5页面的JS 怎么封装到另一个JS文件中呢

0

2个回答

创建一个js文件将代码贴进去保存,用script导入就行了,注意导入位置,要在jquery框架下面

0
qq_23254453
小寒丶java 回复小齐齐齐齐齐齐: f12调试看看报什么错
3 年多之前 回复
showbo
支付宝加好友偷能量挖 回复小齐齐齐齐齐齐: 报错自己修改罗。。没有包含服务器端标签如<%%>这种吧,包含这种必须要提取出来放到动态页里面才能解析,放到js里面服务器端标签是不会解析的
3 年多之前 回复
magicioney
magicioney 回复小齐齐齐齐齐齐: 报什么错,控制台错误贴出来看看~
3 年多之前 回复
q84375105
小齐齐齐齐齐齐 不可以,这样报错
3 年多之前 回复

好长的代码啊。。。。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
aspnet中将js封装到dll
这是一个在VS2008中,将js封装到dll文件中的实例,比较简单,当你在写aspnet Web程序中,不希望自己的js被别人看到,这是一个不错的做法!
[JS] jQuery代码自动下载文件
原理:使用代码创建form,并添加属性,自动提交–&amp;amp;gt;实现下载文件 function download(filepath) { var url = &amp;quot;http://localhost:8080/DonwloadFileServlet/DownloadFileServlet&amp;quot;; var form = $(&amp;quot;&amp;amp;lt;form&amp;amp;gt;&amp;amp;lt;/form&amp;amp;gt
js、Jquery代码检测页面
js、Jquery代码检测页面 body{ font-size:12px; text-align:center; } /* window.onload=function(){ if(document.getElementById("dd")){ var od = document.getElementById("dd"); od.innerH
jquery封装好的js文件
jquery封装好的js文件,快速写入jquery简单方便
急,,,如何引用JQuery代码的js文件
使用 在页面引入我的JQuery代码处错,是什么原因?在IE和Firefox中都不可以。如果不是JQuery代码就可以。我的Jquery代码如下:rn$(document).ready(function()rn var v1=$("#level2Child").val();rn var v2=$("#level3Child").val();rn var data1 = stringtoArray(v1,";",",");rn var data2 = stringtoArray(v2,";",",");rn var currentId=$("#currentId").val();rn $("#level1").change(rn function()rn $("#level2").html("");rn $("#level3").html("");rn var level1List=$("#level1").val();rn var level2menus="none";rn for(var i=0;i"+level2value+"";rn rn rn rn $("#level2").html(level2menus);rn );rn);rnrn function stringtoArray(stringvalue,separator1,separator2)rn var array1=stringvalue.split(separator1);rn var data1 = new Array(array1.length);rn for(var i=0;i
单独js文件内jquery代码未执行
rn我用aspx页面里jquery写了段脚本,用来隐藏页面上的“提交”按钮,rn代码如下:rn rn放在中间运行成功。rnrn再新建hidebutton.js文件写入代码rn$(document).ready(function()rn $("#divTopBars").find("a").each(function(index)rn if(this.innerHTML.indexOf("提交") > -1)rn rn $(this).hide();rn alert("123");rn rn );rn rn );rnrnrn再调用rn rn rnrn结果发现,该代码被执行,这是什么原因,在线等!
C#文件封装到Dll
实现方法如下: (1)新建一个文本文件Message.txt。这个文件将作为资源嵌入到DLL中 (2)在Visual Studio中创建一个“类库”项目。项目名称:ClassLibrary1 (3)在解决方案资源管理器中,选中项目ClassLibrary1--&amp;gt;项目--&amp;gt;ClassLibrary1 属性 在 ClassLibrary1属性设置页中鼠标单击 资源--&amp;...
js封装了一个浮动广告
老板说要做一个电话号码在页面中能看到,并且弹来弹去。 为了便于随便调用,考虑到封装性,所以就写了一个纯js的,朋友们有需要可以拿去,随掉随用,不过注意要放在dom底部。 (function(){ var div = document.createElement('div'); div.innerText = '电话:183-1083-8918'; div.style....
一个js文件的问题
我做了一个生成表单的js文件dynForm.js,在testForm.html中使用。rndynForm.js的内容如下:rn=======rnfunction CForm()rn rn var formid="";rn this.getFormid=function()return formid;rn this.setFormid=function(aformid)formid=aformid;rn rn var formname="";rn this.getFormname=function()return formname;rn this.setFormname=function(aformname)formname=aformname;rnrn var formaction="";rn this.getFormaction=function()return formaction;rn this.setFormaction=function(aformaction)formaction=aformaction;rnrn var str1='actiondo ';rn var str2='sheight ';rn var str3='swidth "'rn var str4='mousex1 ';rn var str5='mousey1 ';rn var str6='mousex2 ';rn var str7='mousexy ';rn var str8='tbxy ';rn var str9='alllayers ';rn var str10='activelayer ';rn var str11='visiblelayer ';rn var str12='analyzelayer ';rn var str13='username ';rn var str14='password ';rn var str15='attribquerysql ';rn var str16='spaquerysql ';rn var str17='传递数值1 : ';rn var str18='传递数值2 : ';rnrn rn function createForm() rn document.writeln(" ");rn document.writeln(str1+str2+str3+str4+str5+str6+str7+str8+str9+str10+str11+str12+str13+str14+str15+str16+str17+str18);rn document.writeln(""); rn rn rn=================rntestForm.html内容如下:rnrnrnrnrn rnrnrnrnrn rn rnrnrnrn======rn但是运行后有语法错误,急死了。rn(说明:testForm.html所在目录有一个子目录js,dynForm.js放在js目录下)rn
js的md5类,我封装到string中了
效果演示:rnhttp://www.oceanstudio.net/oceanstudy/learn/js/md5/example.htmrn下载包请到rnhttp://sps.oceanstudio.netrn
封装好的js检测
/**********************************<br> * 西门编写的ajax检测注册用户名的js类CheckUserName(Beat1.0)<br> * 适用与所有编程语言,功能强大,各种参数很据需求加入。<br> * 完成时间:2008-01-19 14:20<br> * 版权所有:AJAX中国<br> * 网址:http://okajax.com<br> * E-mail:westdoorking@163.com<br> * 备注:您可以免费使用CheckUserName类,但是请不要删除版权信息。<br> * 如果本类给您的网站造成bug,或者引起不良后果,作者不负任何责任。<br> **********************************/
JS封装成DLL
1,新建程序集 2,添加JS,设置嵌入式 3,加Cs文件,内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web
一个JS文件调用另一个JS文件
请问在一个JS文件中怎么调用另JS文件中的函数啊?
ASP.NET 将JS文件封装成DLL
第一步:创建一个项目(工程) 命名随便自己 之后找到AssemblyInfo.CS文件,在这个文件里添加资源文件。添加到文档最尾部如下代码 [assembly:WebResource( &quot; ClassLibrary1.JScript1.js &quot; , &quot; application/x-javascript &quot; )]   里面的ClassLibrary1是工程的命...
调用JS文件的一个问题
我有一个日期选择的JS文件,在静态的HTM文件中用rn rn可以使用,但在JSP文件中出现:缺少对象的错误。rn请教解决办法。谢谢rn
一个js文件引用问题
在VS2005下rnjs文件在项目根目录js文件夹下rn1. rn如何设置路径使得不管在根目录下有几层的窗体文件都能以通用的引用方式来引用js文件rn比如:rn../ThisOne.aspxrn../../ThisTwo.aspx
Struts2封装到Map集合
input.jsp &amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot
怎么将多个文件封装到一起?
有3个文件,EXE,DLL,SYS 我想把这3个封装到一个EXE里面,点击就能运行全部功能,求大虾指点下,怎么实现呢
cer文件如何封装到JAR中间?
在J2ME MIDP2下实现HTTPS,已经在模拟器上成功通过。rnrn在模拟器上是将证书文件cer倒入到证书管理器中间,然后签署MIDlet即可。rnrn但是在手机上,还不明白是否要把证书文件cer封装到JAR中间,如果要,应该在那个目录下?请高手指点!
一个用JS封装好的日历代码
一个用JS封装好的日历代码 里面还有介绍哦
jpg图片封装到exe文件
图片作为一个嵌入式资源添加到你的项目,避免被他人无尝使用
如何将.DLL文件封装到工程中
我将可执行文件拷贝到没有安装BCB电脑中就出现缺少很多.dll文件。我已经在Project控件中设置在静态下编译,还出现该问题。请大家帮帮忙,告诉我还需要设置什么?谢谢!
如何将水晶报表封装到DLL文件中
1。如何将水晶报表封装到DLL文件中rn2。封装后又如何调用。
把DLL封装到OCX文件,高分
新人一个,现在的问题是,拿到SDK,也就是DLL文件,接口函数也都知道。rn总的问题就是把DLL封装到OCX,然后利用OCX在MFC下做一个能实现读取图片,读取模板等简单操作。rn第一个问题,为什么要把DLL封装到OCX,除了能跨语言和平台还有别的好处吗?rn第二个问题,我按网上的说明,把接口函数转化完了,但是事件和属性是用来做什么的,有没有图片的操作说明。rn第三个问题,也是主要的问题,OCX怎么在MFC下调用,难道像DLL一样直接把LIB包函进来就行了?这样不是多此一举了吗?rn也就是说,不明白MFC怎么通过OCX来调用DLL下的函数的。rn往好人来指导一下,在线等。分不够再加
一个奇怪的JS文件
Validator = rn version: '1.0.0'rnrnrnValidator.util = rn hasData: function(element) rn ....rn ,rn getOwnerCellId: function(element) rn ....rn rnrnrnValidator.message = rn message:[],rn addMessageData:function(messageCode, messageText, messageClass,messageAlign) rn ....rn rnrnrnrnvar ValidationRunner = Class.create();rnValidationRunner.prototype = rn initialize: function(callback) rn this.rules = [];rn this.callback = (callback || this.callback);rn ,rnrnrn改一个项目时碰到这样一个JS文件,用来做输入验证的,但这个文档结构有点奇怪,不懂什么意思,大家来讨论一下。
JQUERY的一个js文件
JQUERY的一个js文件,需要的可以下载了,不会在帖子里加附件,所以先弄到这里了。
一个js文件
终于知道xp 、敏捷开发的优点了,因为这几天让我负责一些界面上的东西,要修改一些js文件,不过那个js文件太过于复杂,我几乎上是没有看懂,不是因为语句多,而是因为那些函数的命名太过于晦涩,很难能够理解其中的含义。js文件如下:   if (cmk == null) var cmk = {}; if (cmk.album == null) cmk.album = {}; if (cmk.album....
jquery代码写在jsp有效,放到js文件引入就无效
如题,jquery代码写在jsp有效,放到js文件引入就无效rnrn代码:rnfunction selectChange()rn [color=#339966]//alert(selectFlag);[/color]rn $("#_sel").find("option[value='"+selectFlag+"']").attr("selected","selected");rnrnrn代码写在jsp里一切正常,放进js文件引入后,代码就实现不了效果。rn而且,当代码都在js文件时,我把alert(selectFlag);注释去掉,效果能正常实现,注释后又失效了。rnselectFlag是在js文件里声明的变量。rnrnrn搞不清楚什么原因,恳请请高手帮忙解惑!
confirm js 与js文件
function divLogOut_OnClick()rn rn if(window.confirm('真的要重新登陆吗))rn rn document.location.href('login.aspx');rn rn rnrn如上函数,直接写在HTML里面,没有问题rn 但是写在JS文件里,汉字不能正常显示。rn 不知道原因。望高手指点
js加载js文件
在js内部加载,不会在html里显示出js文件 $.getScript(&quot;layer/layer.js&quot;, function() { //加载成功后,执行回调函数 alert(&quot;加载js文件&quot;); layer.alert('内容') }); 在head里追加js文件 $(&quot;&amp;lt;script&amp;gt;&quot;) .attr({ src:&quot;layer/l...
在一个js文件怎样包含另外一个js文件
如题~rn谢谢~rn比如我把连接数据库的字符串放在一个js文件里,然后在另外一个asp文件中不用重复写连接数据库的字符串?
怎么样在一个js文件里面调用另外一个js文件???
例如有文件a.js,想在a.js里面调用另外一个b.js,该怎么调用呢???????
使用一个js文件加载多个js
rn rn rn需要将这三句写入到一个新的JS文件中rn该如何实现n[b]问题补充:[/b]n我需要的效果是可以用特征码替换掉这个调用rn而这个调用是写在xml文件中rn如调用代码形式rn
JavaScript:在一个JS文件中引入另外的一个JS文件
前因 这个问题是因为有很多的Html文件(含有公共的JS文件),可能都需要使用同一个JS方法,但是这个JS方法需要依赖其他JS文件的支持,这时候我们不能每一个Html都要写导入JS的标签,我们需要使用JS代码完成JS文件的导入. 方案一:使用document.write();完成JS的加载,注意加载顺序 使用 document.wri...
eclipse中提示js或者JQuery代码
当你在eclipse中的JSP中写JavaScript或者JQuery代码的时候,eclipse是不会自动提示的,所以你需要在eclipse中安装一下插件,该插件的名字叫:Spket IDE,它可以作为一个插件存在,也可以作为一个独立的IDE存在。它具有提示js或者JQuery代码的功能。 (1)Spket IDE下载地址: 请点击Spket IDE插件下载地址 注意:下载里面的Plugin插
跪求一下js转化为jquery代码
发现一下js在ie可以正常运行,但是到了firefox就不行了。万分感谢。 rnvar objDiv = document.getElementById("<%= divDailyDiet.ClientID %>");rn var objTable = objDiv.childNodes[0]; //objTable 這是一個tablern var obj = objTable.rows(parseInt(cid)).cells(parseInt(tdId)); // obj 是table中的某行某列的td rn var obj1 = obj.childNodes[0];//obj1 是td中的內容也是一個tablern var obj2 = obj1.rows(1).cells(0);//obj2 是table中的某行某列的td rnrn var buttonObj = obj1.rows(0).cells(1);//buttonObj 是table中的某行某列的td, rnrn var buttonOjb1 = buttonObj.childNodes[0];//buttonOjb1 是buttonObj 的內容,是table對象rn var buttonOjb2 = buttonOjb1.rows(0);//buttonOjb2是table對象的第一行rn for (var j = 0; j < buttonOjb2.cells.length; j++) //遍历行中的单元格tdrn var btnObj = buttonOjb2.cells[j].childNodes[0];//td中的内容都是buttonrn if (btnObj.value == dietName) rn btnObj.style.backgroundImage = "url('../../images/MyGoal/selectedBtn.png')";rn rn else rn btnObj.style.backgroundImage = "url('../../images/MyGoal/greyBtn.png')";rn rnrn rn var obj3 = obj2.childNodes[0];rn var obj4 = obj2.childNodes[0].childNodes;rn for (var i = 0; i < obj4.length; i++) rn if (obj4[i].accessKey == dietName.toString()) rn obj4[i].style.display = "block";rn rn else rn obj4[i].style.display = "none";rn rn
eclipse安装spket插件提示js和jQuery代码
1、简介 spket是一个开发JavaScript和Ext等的开发工具,它可以 是独立的IDE,也可以作为 Eclipse的插件使用,下面介绍如何在Eclipse中安装spket插件。 2.解压spket-1.6.23.zip会看到一个eclipse文件夹,下面有plugins和features两个文件夹,将这两个文件夹下的东西分...
封装好的JS滑动门,求助
我想把整个网站的滑动门都写在一个JS里,但每个页面的滑动门数量不一样,他就会出错rn例如我首页只调用5个滑动门,我另一个页面只调用一个滑动门,把他写在一起就会出错rn提示代码如下rn网页错误详细信息rnrn用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Alexa Toolbar)rn时间戳: Thu, 16 Dec 2010 11:09:32 UTCrnrnrn消息: '$(...)' 为空或不是对象rn行: 14rn字符: 4rn代码: 0rnURI: file:///E:/公司/公司旗下网站/www.mr12580.com/templates/two/js/hdm.jsrnrnrnrn[code=JScript]rnrn// 滑动门rnfunction scrollDoor()rnrnscrollDoor.prototype = rn sd : function(menus,divs,openClass,closeClass)rn var _this = this;rn if(menus.length != divs.length)rn rn alert("菜单层数量和内容层数量不一样!");rn return false;rn rn for(var i = 0 ; i < menus.length ; i++)rn rn _this.$(menus[i]).value = i; rn _this.$(menus[i]).onmouseover = function()rn rn for(var j = 0 ; j < menus.length ; j++)rn rn _this.$(menus[j]).className = closeClass;rn _this.$(divs[j]).style.display = "none";rn rn _this.$(menus[this.value]).className = openClass;rn _this.$(divs[this.value]).style.display = "block"; rn rn rn ,rn $ : function(oid)rn if(typeof(oid) == "string")rn return document.getElementById(oid);rn return oid;rn rnrnwindow.onload = function()rn var SDmodel = new scrollDoor();rn //首页rn //医生点评等rn SDmodel.sd(["m01","m02","m03","m04"],["c01","c02","c03","c04"],"sd01","sd02");rn //好评最多的医院rn SDmodel.sd(["hm01","hm02","hm03","hm04","hm05","hm06","hm07","hm08","hm09"],["hc01","hc02","hc03","hc04","hc05","hc06","hc07","hc08","hc09"],"hsd01","hsd02");rn rn //优惠医院推荐rn SDmodel.sd(["yf01","yf02","yf03","yf04"],["yc01","yc02","yc03","yc04"],"yd01","yd02");rn //快速提问rn SDmodel.sd(["t01","t02"],["tc01","tc02"],"td01","td02");rnrn //友情链接rn SDmodel.sd(["lm01","lm02","lm03","lm04","lm05"],["lc01","lc02","lc03","lc04","lc05"],"lsd01","lsd02");rnrn //用户排行rn SDmodel.sd(["iym01","iym02","iym03","iym04","iym05"],["iyc01","iyc02","iyc03","iyc04","iyc05"],"iyd01","iyd02");rn //文章页rn //聚焦24小时rn SDmodel.sd(["ws01","ws02","ws03","ws04","ws05"],["wc01","wc02","wc03","wc04","wc05"],"wd01","wd02");rnrnrn[/code]
js封装成对象的例子
&amp;lt;!DOCTYPE HTML&amp;gt;&amp;lt;html lang=&quot;zh-cn&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;Base page&amp;lt;/title&amp;gt;     &amp;lt;script src=&quot;http://ajax.googleapis.com/ajax/l
请问如何将一个ICON文件封装到DLL中
我有一个最小化到系统托盘的ico文件,想封装到dll中,这个dll是用来捕捉目标进程(比如记事本程序)最小化消息的,请问如何将这个ico加到我的dll中。rnrn我试过,Insert->resource,但是好像通不过编译。rn[code=C/C++]void MiniWindow()rnrn ::SetWindowPos(g_hWndObj,HWND_BOTTOM,0,0,0,0,SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER|SWP_HIDEWINDOW);rn NOTIFYICONDATA nid;rn nid.cbSize=sizeof(NOTIFYICONDATA); rn nid.hWnd=g_hWndObj; rn nid.uID=ID_TASKBARICON; rn nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP; rn nid.uCallbackMessage=WM_ICONNOTIFY; rn nid.hIcon=::LoadImage(GetModuleHandle("HookDll"),MAKEINTRESOURCE(IDI_ICON1),IMAGE_ICON,16,16,0);rn strcpy(nid.szTip,"My Tooltip Text"); rn Shell_NotifyIcon(NIM_ADD, &nid); rnrn[/code]rnrn--------------------Configuration: HookDll - Win32 Debug--------------------rnCompiling...rnHookDll.cpprnD:\developer\projects\Test\HookDll\HookDll.cpp(42) : error C2065: 'IDI_ICON1' : undeclared identifierrnD:\developer\projects\Test\HookDll\HookDll.cpp(42) : error C2440: '=' : cannot convert from 'void *' to 'struct HICON__ *'rn Conversion from 'void*' to pointer to non-'void' requires an explicit castrnError executing cl.exe.rnrnHookDll.dll - 2 error(s), 0 warning(s)