在 MFC 的 CButton 类中,确实有一个名为 SetBitmap 的公共方法,它用于设置按钮的位图。

以下是一个示例:
CButton myButton;
myButton.Create(_T("My Button"), WS_CHILD | WS_VISIBLE | BS_BITMAP, CRect(10, 10, 100, 30), this);

CBitmap bitmap;
bitmap.LoadBitmap(IDB_MY_BITMAP);  // IDB_MY_BITMAP 是你的位图资源的 ID

// 设置按钮的位图
myButton.SetBitmap(bitmap);

在这个示例中,BS_BITMAP 样式用于创建一个显示位图的按钮。SetBitmap 方法用于设置按钮的位图,你需要提供一个 CBitmap 对象,其中包含你想要显示的位图。

请注意,这里的 IDB_MY_BITMAP 应该是你实际的位图资源的 ID。如果你想设置按钮的图标而不是位图,可以使用 SetIcon 方法。




转载请注明出处:http://www.zyzy.cn/article/detail/15803/MFC/CButton