解决方案 »

  1.   

    rc.SetRect(10,10,10,10);  修改下位置。。
      

  2.   

    1. 把 CButton button; 放到.h文件中,变成类成员。如果LZ这样写,函数执行完就销毁了,所以不显示。
    2. 把 rc.SetRect(0,0,10,10); 改大一些,太小看不见。
      

  3.   

    同意#3意见,你创建的只是一个临时变量,该函数一执行完就消失了,所以你看不见
    可以像这样new一个button出来,这样就可以了CButton *button=new CButton ();   //改成指针
    CRect rc;
    rc.SetRect(0,0,10,10);
    button->Create(_T("my button"),WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,rc,this,IDC_BUTTON1);
      

  4.   

    楼上对的 ,1. 把 CButton button; 放到.h文件中,变成类成员。如果LZ这样写,函数执行完变量就销毁了,所以不显示
    其实这样还是有点bug,最好是在现实之前判断有没显示过