这里的nID怎么确定,是自己随便写么?  :
   view ---->resource symbols 自己设定nID,值用系统给的就行了

解决方案 »

  1.   

    怎么让这个按钮显示在对话框的窗口上呢?我把上面的三行放在OnInitDialog()里了,行么?
      

  2.   

    要把CButton testbutton放在类定义里面
      

  3.   

    1,先在资源编辑器里面,采用”可视化”手段,用鼠标拖一个按钮到对话框中去
    2,单击右键,在property中你可以看到并修改按钮的id,可以看到并修改按钮上的文字
    3,单击右键,在classwizard的membervarieble中为你的按钮连接一个CButton类的变量
    这就完成了添加一个按钮的步骤。其实很简单,还不明白,就找一本入门的书好好读一读
      

  4.   

    呵呵,可能是我还没说明白吧。不好意思了我想自己在程序运行的过程中在对话框窗体上添加按钮,或者在对话框上添加自己从Cbutton派生出来的新型的按钮怎么办啊?这样的按钮是不能从资源管理器中拖过去的。
      

  5.   

    还要调用showwindow和updatewindow吧?
      

  6.   

    WS_VISIBLE | WS_CHILD控件的属性一般使用的风格,如果项不可见,就不要添加WS_VISLBLE
      

  7.   

    我帮你找到了:
    CButton btnTest;//放在View的类定义中。通过ClassWizard映射WM_CREATE消息。
    在OnCreate函数中定义:
    btnTest.Create("Test_Button", WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
        CRect(10,100,100,130),this , IDD_TESTBUTTON);
    //IDD_TESTBUTTON可以在RESOURCE.H文件中通过工具定义 ,
    //但必须在View的类定义前面加上 #include "resource.h"
    //也可以不定义,随便使用一个数字,但是会出什么问题我就不知道了。
    还有问题,我有例程可以发给你
      

  8.   

    这是自己定义的一个资源标记,可以通过它找到按钮,为了以后找到,最好在资源文件中利用#define定义一个整数。
      

  9.   

    CButton * pButtonNew=new Button();
    CRect rect;
    rect.setRect(100,100,200,200);
    pButtonNew->Create("ButtonNew",WS_CHILD|WS_VISIBLE,&rect,this,IDC_BUTTON_NEW);就可以了,这个BUTTON够大的。呵呵~还有在resource.h中
    #define  IDC_BUTTON_NEW       6000