VC++6中MFC怎么设置双击事件,怎么添加背景音乐?求具体操作
原来的单击事件代码如下:voidCJiemianDlg::OnLButtonDown(UINTnFlags,CPointpoint){if(PtInRect(&m_rcM...
原来的单击事件代码如下:
void CJiemianDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
if (PtInRect(&m_rcMyComputer, point))
{
m_rcSelected = m_rcMyComputer;
m_strSelected = "DDD";
Cgaosizfsdlg dlg;
dlg.DoModal();
}
if (PtInRect(&m_rcMyDocument, point))
{
m_rcSelected = m_rcMyDocument;
m_strSelected = "FFF";
Czhongzhuangdlg dlg;
dlg.DoModal();
}
Invalidate();
CDialog::OnLButtonDown(nFlags, point);
}
怎么修改以上代码让变双击事件,或者说通过删除上面代码中的 ”dlg.DoModal();“如何添加WM_LBUTTONDBLCLK 展开
void CJiemianDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
if (PtInRect(&m_rcMyComputer, point))
{
m_rcSelected = m_rcMyComputer;
m_strSelected = "DDD";
Cgaosizfsdlg dlg;
dlg.DoModal();
}
if (PtInRect(&m_rcMyDocument, point))
{
m_rcSelected = m_rcMyDocument;
m_strSelected = "FFF";
Czhongzhuangdlg dlg;
dlg.DoModal();
}
Invalidate();
CDialog::OnLButtonDown(nFlags, point);
}
怎么修改以上代码让变双击事件,或者说通过删除上面代码中的 ”dlg.DoModal();“如何添加WM_LBUTTONDBLCLK 展开
展开全部
很简单。
把你的OnLButtonDown改成OnLButtonDblClk
消息映射ON_WM_LBUTTONDOWN改成ON_WM_LBUTTONDBLCLK
不要在这个消息响应中写dlg.DoModal();
你可以给主窗口发个消息
比如#define WM_ADD_MUSIC (WM_USER+10)
在OnLButtonDblClk中
CWnd* p = GetParent();
p->PostMessage(WM_ADD_MUSIC,0,0);
然后在主窗口加自定义消息映射
ON_MESSAGE(WM_ADD_MUSIC, OnAddMusic);
LRESULT XXDlg::OnAddMusic(WPARAM,LPARAM){}
把你的OnLButtonDown改成OnLButtonDblClk
消息映射ON_WM_LBUTTONDOWN改成ON_WM_LBUTTONDBLCLK
不要在这个消息响应中写dlg.DoModal();
你可以给主窗口发个消息
比如#define WM_ADD_MUSIC (WM_USER+10)
在OnLButtonDblClk中
CWnd* p = GetParent();
p->PostMessage(WM_ADD_MUSIC,0,0);
然后在主窗口加自定义消息映射
ON_MESSAGE(WM_ADD_MUSIC, OnAddMusic);
LRESULT XXDlg::OnAddMusic(WPARAM,LPARAM){}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询