求大神指点 !MFC双击控件有关问题
求大神指点 !!!!!!MFC双击控件问题
我在重载的PreTranslateMessage中截获控件双击事件
BOOL IsMyDialog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message ==WM_LBUTTONDBLCLK)
{
int nBtnID = GetWindowLong(pMsg->hwnd,GWL_ID);
if(nBtnID >=100&&nBtnID <=200)
{
setText(nBtnID);
}
}
}
setText函数
void IsMyDialog::setText(UINT uID)
{
CString text;
IsDigEdit * isDigEdit = new IsDigEdit ;
isDigEdit ->DoModal();
delede isDigEdit ;
SetDlgItemTextA(uID,text)
}
------解决方案--------------------
控件本身就能处理双击的
我在重载的PreTranslateMessage中截获控件双击事件
BOOL IsMyDialog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message ==WM_LBUTTONDBLCLK)
{
int nBtnID = GetWindowLong(pMsg->hwnd,GWL_ID);
if(nBtnID >=100&&nBtnID <=200)
{
setText(nBtnID);
}
}
}
setText函数
void IsMyDialog::setText(UINT uID)
{
CString text;
IsDigEdit * isDigEdit = new IsDigEdit ;
isDigEdit ->DoModal();
delede isDigEdit ;
SetDlgItemTextA(uID,text)
}
if
mfc
控件
------解决方案--------------------
控件本身就能处理双击的