指针动态new创建按钮 不要忘了加BS_BITMAP风格
pBtn = new CButton();
pBtn->Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_BITMAP,
CRect(0,0,100,40), this, 1001);
pBtn->MoveWindow(CRect(100,100,200,140));
pBtn->SetBitmap((HBITMAP)LoadImage(AfxGetInstanceHandle(), "1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION));
setbitmap注意类型转换
vc6测试OK 参考 vc范例开发大全陈建国 实例91写的
CBitmao bm;
bm.LoadBitmap(...);
m_button.SetBitmap(bm.GetSafeHandle());