CButton::SetBitmap
调用该成员函数的关联新的位图与按钮。
HBITMAP SetBitmap(
HBITMAP hBitmap
);
参数
- hBitmap
位图的句柄。
返回值
位图的处理以前与按钮。
备注
默认情况下在位图按钮的文本将自动放置,集中。如果位图为按钮太大,它不在任何一方将剪辑。您可以选择其他对齐选项,包括:
BS_TOP
BS_LEFT
BS_RIGHT
BS_CENTER
BS_BOTTOM
BS_VCENTER
不同 CBitmapButton,使用每个按钮四个位图,SetBitmap 只使用每个按钮位图。当按下时,位图将转换然后在右侧的下。
当处理时,您负责释放位图。
示例
CButton myBitmapButton;
// Create a bitmap button.
myBitmapButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP,
CRect(10,10,60,50), pParentWnd, 1);
// If no bitmap is defined for the button, define the bitmap to the
// system close bitmap.
if (myBitmapButton.GetBitmap() == NULL)
myBitmapButton.SetBitmap(::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CLOSE)));
要求
Header: afxwin.h