使用CBitmapButton,出现ASSERT错误,屏蔽m_bmpButton2三个语句
程序m_bmpButton1显示正常,请大侠告知问题出在何处,谢谢!m_bmpButton1.AutoLoad(IDC_BUTTON_AUTOSEARCH,this);
m_bmpButton1.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2);
m_bmpButton1.SizeToContent();m_bmpButton2.AutoLoad(IDC_BUTTON_DOWN,this);//这里出现ASSERT错误
m_bmpButton2.LoadBitmaps(IDB_BITMAP3,IDB_BITMAP4);
m_bmpButton2.SizeToContent();

解决方案 »

  1.   

    用AutoLoad()就如楼上所说,可以解释你的Assert了。
    但我觉得AutoLoad()用起来不灵活,无法实现鼠标悬置响应->OnMouseHover()
    www.codeproject.com上有很多这种控件,自己去找吧。
      

  2.   

    谢谢楼上两位,
    照VCP4所说,我把两个位图的ID命名为:"SEARCHU","SEARCHD"
    在对话框中加了一个按钮,其ID为: IDC_SEARCH错误如下:
    Debug Assertion Failed!
    Program: D:\MyProjects\BmpBtn\Debug\BmpBtn.exe
    File: winbtn.cpp
    Line: 107
      

  3.   

    谢谢VCP4大侠,我把Button的标题改为Search就可以了
    我是初来本论坛的,在此感谢!
    我不知道怎么给分!