Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

do_best

Problema barra que teima nao aperecer

Mensagens Recomendadas

do_best

codigo

-------

BOOL CMainFrame::CreateOutlookBar(CMFCOutlookBar& bar, UINT uiID, CFlightsTree& tree, CCalendarBar& calendar, int nInitialWidth)
{
   CWindowDC dc(NULL);

   bar.SetMode2003();

   BOOL bNameValid;
   CString strTemp;
   bNameValid = strTemp.LoadString(IDS_SHORTCUTS);
   ASSERT(bNameValid);
   if (!bar.Create(strTemp, this, CRect(0, 0, nInitialWidth, 32000), uiID, WS_CHILD | WS_VISIBLE | CBRS_LEFT))
   {
      return FALSE; // fail to create
   }

   CMFCOutlookBarTabCtrl* pOutlookBar = (CMFCOutlookBarTabCtrl*)bar.GetUnderlyingWindow();

   if (pOutlookBar == NULL)
   {
      ASSERT(FALSE);
      return FALSE;
   }

   pOutlookBar->EnableInPlaceEdit(false);

   static UINT uiPageID ;

   DWORD dwPaneStyle = AFX_DEFAULT_TOOLBAR_STYLE | CBRS_FLOAT_MULTI;

   // can float, can autohide, can resize, CAN NOT CLOSE
   DWORD dwStyle = AFX_CBRS_FLOAT | AFX_CBRS_AUTOHIDE | AFX_CBRS_RESIZE;

   CRect rectDummy(0, 0, 0, 0);
   const DWORD dwTreeStyle = WS_CHILD | WS_VISIBLE | TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS;

   tree.Create(dwTreeStyle, rectDummy, &bar, 1200);
   pOutlookBar->AddControl(&tree, _T(""), 2, TRUE, dwStyle);
   

   // load flights from database
   tree.LoadFlights();



#if DISPLAY_CALENDER
   calendar.Create(rectDummy, &bar, 1201);
   bNameValid = strTemp.LoadString(IDS_CALENDAR);
   ASSERT(bNameValid);
   pOutlookBar->AddControl(&calendar, strTemp, 3, TRUE, dwStyle);
#endif


   bar.SetPaneStyle(bar.GetPaneStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

   pOutlookBar->SetImageList(theApp.m_bHiColorIcons ? IDB_PAGES_HC : IDB_PAGES, 24);
   pOutlookBar->SetToolbarImageList(theApp.m_bHiColorIcons ? IDB_PAGES_SMALL_HC : IDB_PAGES_SMALL, 16);
   pOutlookBar->RecalcLayout();

   BOOL bAnimation = theApp.GetInt(_T("OutlookAnimation"), TRUE);
   CMFCOutlookBarTabCtrl::EnableAnimation(bAnimation);

   bar.SetButtonsFont(&afxGlobalData.fontBold);

   return TRUE;
}

----

Problema é que antes aparecia a barra e agora nao aparece e percorre tudo na mesma 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ziwdon

Boas do_best,

Antes de mais, vê este Link.


"Rejoice not against me, O mine enemy: when I fall, I shall arise; when I sit in darkness, the LORD shall be a light unto me." - Micah 7:8 (KJV)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.