导航:  Windows Controls Procedures > Static Control > Wrappers >

Static_SetImage

上一页返回章节概述下一页

描述

 

将新图像与静态控件关联. 您可以使用此功能或发送STM_SETIMAGE消息明确.?弡???

 

FreeBASIC 语法

FUNCTION Static_SetImage ( _

   BYVAL hStatic AS HWND, _

   BYVAL nType AS LONG, _

   BYVAL hImage AS HANDLE _

) AS HANDLE

 

参数

hStatic

[in]静态控件的句柄

nType

[in]指定图像的类型检索.此参数可以是下列值之一:

 

IMAGE_BITMAP

IMAGE_CURSOR

IMAGE_ENHMETAFILE

IMAGE_ICON

hImage

与静态控件关联的图像句柄.

 

返回值

 

返回值是一个先前的静态控件,相关的图像处理如;否则,它是NULL.

 

备注

 

若要将图像与静态控件相关联,则控件必须具有适当的样式.下表显示每个图像类型所需的样式.

 

Image type

Static control style

IMAGE_BITMAP

SS_BITMAP

IMAGE_CURSOR

SS_ICON

IMAGE_ENHMETAFILE

SS_ENHMETAFILE

IMAGE_ICON

SS_ICON

 

Important

 

在微软Win32控件的版本6中,将位图传递给静态控件,使用STM_SETIMAGE消息是由随后返回的同一位图STM_SETIMAGE消息.客户端负责删除发送到静态控件的任何位图.

 

微软的Windows XP,如果位图中传递STM_SETIMAGE消息包含非零alpha的像素,静态控件需要位图的拷贝.复制的位图由下一个返回STM_SETIMAGE消息.客户端的代码可以独立跟踪通过静态控件位图,但如果它不检查和释放位图回来STM_SETIMAGE消息泄露,位图.

 

引用文件

 

AfxCtl.inc