急等各位帮忙啊!! 为什么使用ImageList出这样的错??

我在主窗体里加了个ImageList,将ToolBar的ImageList与之对应,自动生成代码如下:

this->imageListMain->ImageSize = System::Drawing::Size(16, 16);
this->imageListMain->ImageStream = (__try_cast

 1<system::windows::forms::imageliststreamer *="">(resources-&gt;GetObject(S"imageListMain.ImageStream")));   
 2this-&gt;imageListMain-&gt;TransparentColor = System::Drawing::Color::Transparent;   
 3  
 4在编译时提示“error C2039: “GetObjectA” : 不是“System::Resources::ResourceManager”的成员   
 5stdafx.cpp(0) : 参见“System::Resources::ResourceManager”的声明”。   
 6  
 7  
 8而我另外建了个项目小试验了一下,没有问题啊!就是加在我的项目里出错,奇怪!!   
 9  
10请各位大虾给个提示吧!!!   
11\---------------------------------------------------------------   
12  
13这是因为windows.h里有个函数也叫GetObject,而windows.h把它定义成了GetObjectA。   
14  
15解决的方法有两种:一种是把使用WIN32函数的代码放到另一个源文件里,只在该文件   
16里嵌入windows.h;另一种是在冲突的代码之前加上:   
17  
18#ifdef GetObject   
19#undef GetObject   
20#endif</system::windows::forms::imageliststreamer>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus