qq_39461401
海绵宝宝吐泡泡
2017-08-10 02:00
采纳率: 100%
浏览 1.4k
已采纳

MFC 每双击就会在View动态创建一个新的编辑框,请大神帮忙想想思路

void CTestView::OnLButtonDblClk(UINT nFlags, CPoint point) 

{

CRect rct(0,0,150,50);
m_Edit1 = new CEdit();
m_Edit1->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,rct,this, 88888);
m_Edit1->ShowWindow(SW_SHOW);
}

MFC 每双击就会在View动态创建一个新的编辑框,请大神帮忙想想思路

坐标会rct(0,0+50*i,150,50+50*i)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • shen_wei
    shen_wei 2017-08-10 07:57
    已采纳
        int x = 0,y = 0,nCount = 0;
        CEdit *pEdit[10];
    
        CRect rct(x,y,150,50);
        pEdit[nCount] = new CEdit();
        pEdit[nCount]->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,rct,this, 8888 + nCount);
        pEdit[nCount]->ShowWindow(SW_SHOW);
    

    动态创建的位置和数量。。。

    点赞 评论
  • oyljerry
    oyljerry 2017-08-10 06:20

    创建了新的编辑框后,要把旧的编辑框释放掉

    点赞 评论
  • qq_39461401
    海绵宝宝吐泡泡 2017-08-10 06:57

    图片说明
    可是我要留着编辑框,后续还会保存数据,以上是我想要的效果图,每双击都会新建一个编辑框

    点赞 评论

相关推荐