MFC 按钮怎么实现第一次点击和第二次点击调用不同的函数?

求思路及代码,注意是两个函数谢谢... 求思路 及代码,注意是两个函数 谢谢 展开
 我来答
百度网友9b5cd8c3b
推荐于2016-01-15 · TA获得超过502个赞
知道答主
回答量:36
采纳率:0%
帮助的人:30.8万
展开全部
目测你是钻到改变响应函数名的死胡同里了...
改个思路, 你在buttondown的响应函数所在类里设置一个flag, 函数体里伪代码如下
buttondown(params)
{
localFlag = flag;
flag = true;
if (!localFlag) func1();
else func2();
}
你用把你想调用的不同函数的功能分别放到func1和func2里即可
貌似風輕
2013-04-18 · TA获得超过7280个赞
知道大有可为答主
回答量:1672
采纳率:94%
帮助的人:698万
展开全部
虽然我没用过MFC,但是编程思路是通用的
按钮
{
int n=0; //记录点击的次数 (哦,这里要用全局变量,貌似不能定义在这里)
n++; //每点击一次,自加1
if(n==1) //第一次点击
{……第一次点击执行语句(你这里貌似是调一个函数)……}
if(n==2) //第二次点击
{……第二次点击执行语句……}

if(……) //如果需要,你后面还可以加 if,在多少次点击该按钮,有什么特殊情况要处理
{…………}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左小朱
2013-04-18
知道答主
回答量:2
采纳率:0%
帮助的人:2989
展开全部
只需要在同一个控件函数下添加一个if,else语句就好,然后需要的变量事先申明一下,设置if变量=true执行哪条语句,else变量=fulse,执行另一条语句就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang5810929
2013-04-18 · TA获得超过146个赞
知道小有建树答主
回答量:347
采纳率:50%
帮助的人:68.9万
展开全部
第一次点击后加一变量,第二次点击先验证添加的变量再执行
这样说明白吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式