我想在对话框的右下角动态创建一个Button,请问该怎么做?
我不会写怎么得到显示button的坐标

解决方案 »

  1.   

    CButton btn;
    btn.create(...);
    用GetClientRect()来得到对话框的窗口rect,然后决定出自己需要的Button的Rect.
      

  2.   

    #define BTN_ID = 999CButton *btn = new CButton();
    btn->Create(..., BTN_ID);可以根据BTN_ID处理其消息
      

  3.   

    调用CButton 的成员函数Create来创建。坐标你要自己算下。
      

  4.   

    是啊,用GetClientRect() 得到父窗口的矩型区域后再计算CRect rect;
    GetClientRect(&rect);          //假调窗口类型为Sizeablerect.left = rect.Width()/2;    //计按纽动态显示的位置CButton btn;
    btn.Create(...);
      

  5.   

    1.Create一个Button
    2.GetClientRect得到对话框的尺寸
    3.MoveWindow移动