读书人

大大们帮小弟我

发布时间: 2012-02-05 12:07:15 作者: rapoo

大大们帮我!
我已经在MFC里建好一个但对话框的工程,并建立了一个单击左键的消息映射,同时建好了一个小的对话框,类是CDialog0,小对话框是CDialog0 dlg,我想单击左键的同时在鼠标单击的位置弹出这个小对话框,请问该如何实现啊!我用dlg.SetWindowPos没用,而且报错!

[解决办法]
在OnLbuttonDown里:

CDialog0 dlg;

if(dlg.Domodul()==IDOK)
{
.....
}
[解决办法]
是吧,或者在CDialog0的初始化函数里。
[解决办法]
在主对话框的OnLbuttonDown里:

CDialog0 dlg;

dlg.DoModal();

并且在CDialog0的初始化中
CRect rt;
GetWindowRect(rt);
CPoint pt;
GetCursorPos(&pt);
SetWindowPos(NULL,pt.x,pt.y,rt.Width,rt.Height,NULL);

读书人网 >VC/MFC

热点推荐