请教CMFCButton类如何用

请问CMFCButton类怎么用?
我想在自己建立的CDialog里添加一个按钮,并改变它上面的文字
在头文件中,定义CMFCButton btn_one;

在源文件中,响应了CDialog的oncreate消息
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO:  在此添加您专用的创建代码
// TODO:  在此添加额外的初始化
if(!btn_one.Create(_T("乐曲编写"), WS_VISIBLE, CRect(0, 0, 80, 80), this, IDC_BUTTON_MENU_ONE))return -1;
return 0;
此时运行显示一个普通的按钮
在create语句后加入
btn_one.SetTextColor(RGB(255, 0, 0));
btn_one.SetTextHotColor(RGB(0, 255, 0));
显示了文字和取得热点的文字的颜色
以上均没有问题

然后有三个问题:
1.在create语句后加入
btn_one.SetFaceColor(RGB(255,0,0));
发现按钮的背景没有变化

2.在btn_one.自动弹出的列表里发现有SetImageList,SetIcon等函数,但查了下MSDN发现居然没有

3.在create语句后加入
btn_one.SetImage(IDB_XXX);
发现可以在按钮上显示图片,但是是错位的(我的图片和按钮大小一样,希望能刚好覆盖按钮)

求指点,100分奉上以表诚意!
------解决方案--------------------
定义一个对象CMFCButton

CMFCButton theMfcBtn;
在窗口的Oncreate中加人
CMFCButton.Create(_T("CMfcButton"),WS_CHILD
------解决方案--------------------
WS_VISIBLE,r,this,8884);

搞定请教CMFCButton类如何用
------解决方案--------------------
http://blog.****.net/akof1314/article/details/5118243
------解决方案--------------------
引用:
Quote: 引用:

http://blog.****.net/akof1314/article/details/5118243
请教CMFCButton类如何用
我不晓得错哪里了,但仍然是错位
仿着代码来写都会出错?仔细核对!
------解决方案--------------------
myButton1.Create(_T("My button"), WS_CHILD
------解决方案--------------------
WS_VISIBLE
------解决方案--------------------
BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

------解决方案--------------------
2.在btn_one.自动弹出的列表里发现有SetImageList,SetIcon等函数,但查了下MSDN发现居然没有
----------------------------
有的,CMFCButton派生自CButton类,
class CMFCButton : public CButton

CButton::SetImageList 
CButton::SetIcon