请问怎么在MY_FORM窗体中加位图按钮

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:18:04
注意不是在对话框中,要求在点击该按钮后位图能变化,谢谢
抱歉,问题没说清楚

在用MFC编程时,基于Cformview的程序中的my form窗口,希望能在其中加入一个位图按钮,且按下后位图能变

首先建立工程文档

然后加入按钮 按钮类型改为bitmap
新建或者调入一个位图 IDB_BITMAP1

从类向导里点出ondraw
加入
HBITMAP hBitmap1 = (HBITMAP) m_bitmap1.GetSafeHandle();
((CButton*) GetDlgItem(IDC_weitu))->SetBitmap(hBitmap1);//绘图,可用这段语句重绘实现位图变换
View.h里加入 CBitmap m_bitmap1;

这里加入:m_bitmap1.LoadBitmap(IDB_BITMAP1);
成为:
CMyView::CMyView()
: CFormView(CMyView::IDD)
{
m_bitmap1.LoadBitmap(IDB_BITMAP1);//载入图片
}

执行就可以了

用鼠标按下事件啊,当鼠标按下的时候 ,换张图片不就可以了吗

什么意思?

....