怎么在MFC仿真的界面的按钮上添加位图
展开全部
使用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函数加载位图资源时(例如在创建一个不是对话框一部分的位图按钮时)使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询