怎么在MFC仿真的界面的按钮上添加位图

 我来答
挨踢老李
2013-05-16 · TA获得超过876个赞
知道小有建树答主
回答量:1176
采纳率:50%
帮助的人:938万
展开全部
使用CBitmapButton类实现
追问
具体怎么实现  就是有两幅图  点击按钮这两幅图进行切换
追答
给一个按钮添加成员变量,关联到CBitmapButton类,使用CBitmapButton::LoadBitmaps方法加载设置位图。位图资源需要先导入到RC资源里
CBitmapButton::LoadBitmaps

BOOL LoadBitmaps(
LPCTSTR
lpszBitmapResource,
LPCTSTR lpszBitmapResourceSel =
NULL,
LPCTSTR lpszBitmapResourceFocus = NULL,
LPCTSTR
lpszBitmapResourceDisabled = NULL
);

BOOL
LoadBitmaps(
UINT nIDBitmapResource,
UINT nIDBitmapResourceSel =
0,
UINT nIDBitmapResourceFocus = 0,
UINT
nIDBitmapResourceDisabled = 0
);

返回值:调用成功时返回非零值,否则为0。

参数:
lpszBitmapResource 指向一个以null结尾的字符串,字符串中包含了位图按钮正常(未按下)状态下的位图名称。该参数是必须的。
lpszBitmapResourceSel 指向一个以null结尾的字符串,字符串中包含了位图按钮选中(按下)状态下的位图的名字。该参数可以为NULL。
lpszBitmapResourceFocus 指向一个以null结尾的字符串,字符串中包含了位图按钮在获得焦点状态下的位图的名字。该参数可以为NULL。
lpszBitmapResourceDisabled 指向一个以null结尾的字符串,字符串中包含了位图按钮在禁止存取状态下的位图的名字。该参数可以为NULL。
nIDBitmapResource 指定位图按钮在正常(未按下)状态下对应的位图资源的中的位图的ID号。该参数是必须的。
nIDBitmapResourceSel 指定位图按钮在选中(按下)状态下对应的位图资源的中的位图的ID号。该参数可以为0。
nIDBitmapResourceFocus 指定位图按钮在获得焦点状态下对应的位图资源的中的位图的ID号。该参数可以为0。
nIDBitmapResourceDisabled 指定位图按钮在禁止存取状态下对应的位图资源的中的位图的ID号。该参数可以为0。
说明:
本函数用于加载位图图像,参数为资源的名字或ID号。尤其是在不能调用AutoLoad函数加载位图资源时(例如在创建一个不是对话框一部分的位图按钮时)使用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式