关于loadIcon

kedy211 2003-08-26 09:04:34
nd0.hIcon:= LoadIcon(hInstance,'Icon0');
这个语句是从哪提取图标呢?
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
baguli 2003-08-27
  • 打赏
  • 举报
回复
当然是从本Application提取图标啦,可能是Exe,也可能是Dll
renzy205 2003-08-26
  • 打赏
  • 举报
回复
hInstance就是当前运行的程序的内存指针,定义在sysinit单元
eliphe 2003-08-26
  • 打赏
  • 举报
回复
应该是从自己的资源(*.res)里。
预览效果:http://www.vbobo.com/teach/krmenu/ 因为这次这个效果是公司的任务,我也是顺便共享出来给大家,希望给新手一些帮助,不过我并没有写出注释,希望需要的人自己能分析下,语法不算复杂! AS代码如下: _______________________________________________________ stop(); System.useCodepage = true; Stage.scaleMode = "noScale"; Stage.showMenu = false; Stage.align = "T"; var mxml:XML = new XML(); mxml.ignoreWhite = true; mxml.load("MenuList.xml"); var pageID:Number = 0; mxml.onLoad = function(success) { if (!success) { trace("XML文件装载失败!"); } else { menuList = mxml.firstChild.childNodes; InitMenu(); } }; function InitMenu() { createEmptyMovieClip("myMenu", -1); myMenu._y = 263; myMenu.onEnterFrame = InitMenuX; MLN = menuList.length; for (i=0; iloads = createEmptyMovieClip("loadx"+i, i); loads.loadMovie(menuList.attributes.swf); loads._xscale = loads._yscale=0; loads._visible = false; menus = myMenu.attachMovie("menu", "menu"+i, i); menus.menu_box._visible = false; menus.menu_box._xscale = 1; menus.MName.text = menuList.attributes.name; menus.id = i; menus.onRollOver = menuOver; menus.onRelease = menuRelease; } myMenu["menu"+pageID].onEnterFrame = menuOver; } function InitCMenu(cmenuMC) { createEmptyMovieClip("CMenu", -2); myMC = cmenuMC; CMenu._y = -50; CMenu.onEnterFrame = InitCMenuX; cmenuList = menuList[cmenuMC.id].childNodes; CLL = cmenuList.length; for (i=0; iloadICon.loadMovie(menuList[this.id].attributes.swf); this.loadICon._x = 7; this.loadICon._alpha = 0; this.onEnterFrame = function() { if (this.loadICon._height != 0) { this.loadICon._y = (this.menu_box._y+this.menu_box._height)-this.loadICon._height; if(this.loadICon._alpha<100){ this.loadICon._alpha += 4.5; }else{ delete this.onEnterFrame; } } }; my_color = new Color(this.MName); my_color.setRGB(0xffffff); InitCMenu(this); } function menuRelease() { getURL(menuList[this.id].attributes.url); } function menu_box_fun(thisMC) { for (i=0; iloadICon.unloadMovie(); menus.menu_box._visible = false; menus.menu_box._xscale = 1; my_color = new Color(menus.MName); my_color.setRGB(0xF3D686); } } } function InitMenuX() { for (i=0; i1000 ? 1000-CMenu._width : myX; CMenu._y = myMenu._y+41; }

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧