BOOL  bFlag = FALSE;希望在程序处理一些事务的时候: bFlag = TRUE/FALSE;void CDllValidateDlg::OnTcnSelchangeTab3(NMHDR *pNMHDR, LRESULT *pResult)
{
    // TODO: Add your control notification handler code here
    if(bFlag)
           return;    *pResult = 0;
    CRect tabRect;    // 标签控件客户区的Rect   
   
    // 获取标签控件客户区Rect,并对其调整,以适合放置标签页   
    tabs.GetClientRect(&tabRect);   
    tabRect.left += 1;   
    tabRect.right -= 1;   
    tabRect.top += 25;   
    tabRect.bottom -= 1;   
   
    switch (tabs.GetCurSel())  
    {
    case 0:
        readcardDlg.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_SHOWWINDOW);
        inputDlg.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
        Thread=TRUE;
        break;
    case 1:
        inputDlg.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_SHOWWINDOW);
        readcardDlg.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
        Thread=FALSE;
        break;
    default:
        break;
    }
}