日期:2014-05-18  浏览次数:20967 次

【求救】【急】怎么用VS2005实现仿MSN消息提示效果
我用在网上下载了一个VS2003版本的,但是我的程序是在VS2005下开发的,于是,我就用VS2005转化了一下,结果发现,转化后的程序中有这么一句代码:taskbarShow.SetBackgroundBitmap(new Bitmap(GetType(), "skin.bmp"), Color.FromArgb(255, 0, 255)); 我觉得这个“skin.bmp”,对于VS2003的项目根目录下的资源文件,在加载的时候不需要加任何路径,但是,如果不加路径的话,在VS205下,就不行了,提示:“无法在类“System.Windows.Forms.Form”中找到资源“skin.bmp”。”的错误。后来,我就加上了一个相对目录:Application .StartupPath + @"\skin\skin.bmp",结果,还是报错误。万般无奈的情况下:我就直接改成了绝得路径,结果,发现,还是不行!我现在是急着赶交项目,所以,想请教请教网上的大侠们!希望你们能够帮助小弟了,如果,有哪位大哥,有VS2005版的,那就更好!谢谢了!!

------解决方案--------------------
在资源栏里把那个资源添加进去不行么(右键,添加已有资源一类的,我的是日文版,具体说不清)
------解决方案--------------------
http://topic.csdn.net/u/20081011/16/efa728f1-dba6-4ecf-8c32-7a85acdd3327.html
参考一下这个
虽然不太一样
效果差不多
------解决方案--------------------
工作目录有什么关系?

构造函数 public Bitmap (Type type, string resource) 会从 type 所在的命名空间下去找 skin.bmp,楼主的工程里没有在对应的命名空间下导入资源名为 skin.bmp 的资源,运行时当然找不到, 仔细阅读一下MSDN的说明就清楚了。