MFC 每双击就会在View动态创建一个新的编辑框,请大神帮忙想想思路MFC,坐标会rct(0,0+50*i,150,50+50*i)

voidCTestView::OnLButtonDblClk(UINTnFlags,CPointpoint){CRectrct(0,0,150,50);m_Edit1=n... 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);
}
代码在网上借用的
展开
 我来答
匿名用户
2017-08-12
展开全部
mfc对于非自绘按钮不响应双击事件的,虽然可以通过向导添加也没用。要处理双击有两个方法:1、自绘按钮,处理事件,比较麻烦2、重写父窗口的PreTranslateMessage(MSG*pMsg)截获双击事件,if(pMsg->message==WM_LBUTTONDBCLK){intnBtnID=GetWindowLong(pMsg->hWnd,GWL_ID);if(nBtnID>=IDC_BTN_0&&nBtnID<=IDC_BTN_END){OnBTNDBClick(nBtnID);}}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式