if (!m_wndPlayerBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_SIZE_DYNAMIC | CBRS_BOTTOM  | CBRS_TOOLTIPS, ID_Player))   {

  // Ошибка при создании панели управления

  TRACE0("Failed to create toolbar\n");

  return -1;

 }

 // Загружаем ресурс панели управления Player

 if (!m_wndPlayerBar.LoadToolBar(IDR_PLAYER)) {

  // Ошибка при загрузке ресурса панели управления

  TRACE0("Failed to load toolbar\n");

  return -1;

 }

 // Устанавливаем заголовок панели управления Player

 m_wndPlayerBar.SetWindowText("Player");     

 // Из кнопок с идентификаторами ID_TYPE, ID_CD_DRV и

 // ID_WAVE делаем трехпозиционный переключатель с зависимой

 // фиксацией. Устанавливаем для этих кнопок стиль

 // TBBS_CHECKGROUP

 nIndex = m_wndPlayerBar.CommandToIndex(ID_TYPE);

 nBarStyle = m_wndPlayerBar.GetButtonStyle(nIndex) | TBBS_CHECKGROUP;

 m_wndPlayerBar.SetButtonStyle(nIndex, nBarStyle);

 nIndex = m_wndPlayerBar.CommandToIndex(ID_CD_DRV);

 nBarStyle = m_wndPlayerBar.GetButtonStyle(nIndex) | TBBS_CHECKGROUP;

 m_wndPlayerBar.SetButtonStyle(nIndex, nBarStyle);

 nIndex = m_wndPlayerBar.CommandToIndex(ID_WAVE);

 nBarStyle = m_wndPlayerBar.GetButtonStyle(nIndex) | TBBS_CHECKGROUP;

 m_wndPlayerBar.SetButtonStyle(nIndex, nBarStyle);

 // Из кнопки с идентификатором ID_PAUSE делаем

 // переключатель. Устанавливаем для этой кнопки стиль

 // TBBS_CHECKBOX

 nIndex = m_wndPlayerBar.CommandToIndex(ID_PAUSE);

 nBarStyle = m_wndPlayerBar.GetButtonStyle(nIndex) | TBBS_CHECKBOX;

 m_wndPlayerBar.SetButtonStyle(nIndex, nBarStyle);

 // Разрешаем пристывковывать панель управления Player к

 // любой строке родительского окна

 m_wndPlayerBar.EnableDocking(CBRS_ALIGN_ANY);

 // Пристывковываем панель управления Player к

 // родительскому окну

 DockControlBar(&m_wndPlayerBar);

 //============================================================

 // Создаем и отображаем панель управления Style

 //============================================================

 // Создаем панель управления toolbar

 if (!m_wndStyleBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_SIZE_FIXED | CBRS_TOP | CBRS_TOOLTIPS, ID_Style)) {

  // Ошибка при создании панели управления

  TRACE0("Failed to create toolbar\n");

  return -1;

 }

 // Загружаем ресурс панели управления Style

 if (!m_wndStyleBar.LoadToolBar(IDR_STYLE)) {

  // Ошибка при загрузке ресурса панели управления

  TRACE0("Failed to load toolbar\n");

  return -1;

 }

 // Устанавливаем заголовок панели управления Style

 m_wndStyleBar.SetWindowText("Style");  

 // Запрещаем пристывковывать панель управления Player к

 // родительскому окну

 m_wndStyleBar.EnableDocking(0);

Перейти на страницу:

Похожие книги