vc编程的问题,我想实现当鼠标进入对话框时,只弹出一次非模态对话框

我在OnMouseMove函数中添加了diag2*pMainWnd=newdiag2;pMainWnd->Create(IDD_DIALOG1,this);pMainWn... 我在OnMouseMove函数中添加了 diag2 *pMainWnd = new diag2; pMainWnd->Create(IDD_DIALOG1,this); pMainWnd->ShowWindow(SW_SHOW);大体功能倒是实现了,不过当鼠标进入对话框时,会一直弹出diag2,请教大神如何破解?希望能有大神的详细解答,因为小弟还是初学者。 展开
 我来答
heptnaol
2016-08-06 · TA获得超过7259个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1731万
展开全部
你要设置一个变量,如果为假,就创建并显示这个对话框,同时将其置为true
这样下次再调用到这里,就不会重复创建了。
更多追问追答
追问
你说的挺对的,我之前也想到过,不过用的是int型作为判断依据的,以int k的值为0,1为判断标准。好像不行,为什么用布尔的true,false可以呢
追答
可能是写的代码有问题吧,贴出来看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式