如何在应用程序中提取MessageBox中图标,如MB_ICONINFORMATION MB_ICONERROR MB_ICONQUESTION等(100分)

  • 主题发起人 主题发起人 飞机
  • 开始时间 开始时间
[:D]<br>你要的是 [blue]MessageBox[/blue] 的那四个图标还是在 [blue]MessageBox[/blue] 中显示自定义图标?<br>如果是前者的话,Delphi 的图片夹中就有现成的;如果是后者,使用 [purple]MessageBoxEx[/purple] 函数定制,具体的看 MSDN。[:D]
 
MessageBox,是Windows提供的 他的图标(资源)位于动态连接库中<br>&nbsp;要图标可以用Execope(DownLoad)提取
 
谢谢各位 &nbsp;是我没说清楚 &nbsp;我用的是c++builder<br>我的目的是定制自己的messagebox &nbsp;但想使用系统的图标<br>而该图标是随操作系统的不同而变化的,比如windowsXP与WindowsME中就不相同<br>我希望应用程序自己提取操作系统的这几个图标
 
extraceIcon和系统相关图标所在动态连接库Shell32.dll
 
是啊,都载SHELL32。DLL,用相关的API函数就可以提出来
 
比如windowsXP与WindowsME中就不相同,其实这一点你不用做,<br>你的那些函数也用的是系统DLL里的图标,系统不同,自然程序的图标就不同
 
shell32.dll中的图标很多啊,但好象只有一个?的图标<br>而且不同的系统该文件的位置不同,图标也不尽相同
 
所以说你的程序自己根据不同的系统用不同的图标
 
我查了,shell32.dll中没有这些图标啊!
 
多人接受答案了。
 
后退
顶部