学识不广,不知道如何解决这个有关问题,求大神帮忙看一下

学识不广,不知道怎么解决这个问题,求大神帮忙看一下
我有一个函数Button1();里面有if语句 满足的时候会有小窗口弹出;
现在我要在Button2()里面执行Button1()函数,但是当有小窗口弹出的时候,有没有什么办法阻止它不要弹出来,终止Button1()的执行?
不知道说明白没。。比如说在执行Button1()函数时遇到类似MessageBox()的函数就可以终止了这次执行了。。。。。不知有什么方法?

------解决方案--------------------
弄个成员变量,比如:BOOL m_bShow;并初始化为TRUE;
在Button1()中,
{
  .......
  if(m_bShow)
  {
     MessageBox(...);    
   }
}

在Button2()中
{
   m_bShow = FALSE;
   Button1();
}