GMLLYY
2016-11-06 12:27
采纳率: 0%
浏览 1.3k

复选框(Check Box))和命令按钮(Button)添加背景位图有什么区别?

在VS2010中的单文档的对话框中,命令按钮(Button)添加背景位图成功了,而 复选框(Check Box)以相同的方式添加,程序编译运行没有错误,背景位图却显示不出来,这是什么原因啊?求大神指教

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2016-11-06 14:13

    pushbutton和checkbox其实是一个控件(窗口类相同),只是样式不同而已。具体要看你的代码怎么添加背景的,应该是重绘实现的,绘制的代码是否有问题。有没有映射好消息。

    评论
    解决 无用
    打赏 举报
  • GMLLYY 2016-11-07 01:11

    HINSTANCE hInstance;
    HBITMAP hBitmap;
    hInstance = ::AfxGetInstanceHandle();

     hBitmap =  ::LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP_XLMS) );
     m__BtonBitmap.SetBitmap(hBitmap);//这个可以添加背景,这个是命令按钮的
    
     hBitmap =  ::LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP_KINECT) );
     m_kinect.SetBitmap(hBitmap);//这个是复选框的,添加后复选框没有反应
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题