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
展开
 我来答
糖二灰
2013-06-05 · TA获得超过3940个赞
知道小有建树答主
回答量:1052
采纳率:75%
帮助的人:1055万
展开全部
在类视图中,右击你要添加双击消息的类,选择 add Windows Messages Handle,进入添加消息句柄界面,选择WM_LBUTTONDBLCLK,点选对应的控件ID或者窗口ID添加双击消息函数。
更多追问追答
追问
是在C#Dlg,还是在C#App中添加add Windows Messages Handle?
追答
按照你上边的程序看来,当然是添加到CJiemianDlg类中啊。
相思丶猫2C
2013-06-05 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:952万
展开全部
很简单。
把你的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){}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式