各位大佬,請問在MFC程式中,如果有三個點擊事件,如OnBtn1Clicked();OnBtn2Clicked();OnBtn3Clicked();,目前想用一個按鈕的時間,將,這三個點擊事件依次執行,即先執行OnBtn1Clicked();的事件,處理完btn1后,才繼續處理OnBtn2Clicked();,處理完btn2后,再處理OnBtn3Clicked();,如果這其中的某個有錯誤,即停止執行。各位大佬,請問怎么才能實作這個呢?
uj5u.com熱心網友回復:
三個事件封裝成獨立函式,int回傳值表明是否出錯
int Func1();
int Func2();
int Func3();
//然后OnBtn1Clicked();OnBtn2Clicked();OnBtn3Clicked();分別依次呼叫上述三個函式就行了
//你如果要合成一個就類似于:
void OnBtnTotalClick()
{
int iRet = Func1();
if (iRet == 1)
iRet = Func2();//Func1回傳成功才執行Func2,Func3也是類似處理
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/273416.html
標籤:基礎類
