用atl向导生成一个啊
baseon的时候选edit就是了

解决方案 »

  1.   

    首先我用的是MFC的向导,其次我希望的是像一个VC中的dialog界面一样,我添加什么控件就能显示什么控件,比如我希望又一个edit并且还能有一个button这样应该怎么作呢????
      

  2.   

    你可以建立一個 Dialog Class, 如 CControlDialog, 來實現你的 Control 的主要功能, 然後在 Control 的 WM_CREATE 中創建 Dialog, 在 WM_SIZE 中移動Dialog.比如:int CAaaCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    if (COleControl::OnCreate(lpCreateStruct) == -1)
    return -1;

    // TODO: Add your specialized creation code here
    m_pDlg = new CControlDialog;
    m_pDlg->Create(IDD_DLGCTRL, this);
    m_pDlg->ShowWindow(SW_SHOW); return 0;
    }void CAaaCtrl::OnSize(UINT nType, int cx, int cy) 
    {
    COleControl::OnSize(nType, cx, cy);

    // TODO: Add your message handler code here

    RECT rc;

    if(m_pDlg)
    {
    SetRect(&rc, 0, 0, cx, cy);
    m_pDlg->MoveWindow(&rc);
    }
    }m_pDlg 是 CAaaCtrl 中的 CControlDialog * 成員.
      

  3.   

    不能不用Dialog吗?有没有其他办法,让控件本身就是我需要的
      

  4.   

    请问那位有办法,我就是想用几个普通控件组成一个新控件,比如说又一个edit和两个button,不需要自己去画,用VC本身带的!!!1