Holas;
 
Amigos, el problema lo resolví de la siguiente manera: 
El compilador me daba error en 4 líneas, las que no coloque (no se en que estaba pensando), se refiere a la parte que inicializo el TabControl:  
Código:
 case WM_NOTIFY:
            LPNMHDR pnmhdr = (LPNMHDR)lParam;  <-------- Error
            if(pnmhdr->code == TCN_SELCHANGE && TabCtrl_GetCurSel(hTabs) == 0)
            {
  Despues colocaba el código correspondiente al menú:  
Código:
 case WM_NOTIFY:
            LPNMHDR pnmhdr = (LPNMHDR)lParam;  <-------- Error
            if(pnmhdr->code == TCN_SELCHANGE && TabCtrl_GetCurSel(hTabs) == 0)
            {
... etc...
case WM_MENUSELECT:  <-------- Error
        hEstado = GetDlgItem(hwndDlg,IDC_ESTADO);
case WM_EXITMENULOOP:  <-------- Error
       hEstado = GetDlgItem(hwndDlg,IDC_ESTADO);
  La solución, fue, si esta despues, que pasa si lo dispongo antes del WM_NOTIFY?????, gran pregunta (para un novato):  
Código:
 case WM_MENUSELECT:  <-------- Error
        hEstado = GetDlgItem(hwndDlg,IDC_ESTADO);
case WM_EXITMENULOOP:  <-------- Error
       hEstado = GetDlgItem(hwndDlg,IDC_ESTADO);
case WM_NOTIFY:
            LPNMHDR pnmhdr = (LPNMHDR)lParam;  <-------- Error
            if(pnmhdr->code == TCN_SELCHANGE && TabCtrl_GetCurSel(hTabs) == 0)
            {
... etc...
  funciona sin problema, gracias por responder amigos.  
 
  
Nos vemos.