void CAlphaIconsPage::ResampleImages() { if (m_bResample) { CBitmap bmpResample; bmpResample.Attach(CXTPImageManager::ResampleAlphaLayer(IDR_ICONS_MENU_32, RGB(0, 0xFF, 0))); XTPImageManager()->SetIcons(IDR_ICONS_MENU_32, bmpResample); bmpResample.DeleteObject(); bmpResample.Attach(CXTPImageManager::ResampleAlphaLayer(IDR_ICONS_TOOLBAR_32, RGB(0, 0xFF, 0))); XTPImageManager()->SetIcons(IDR_ICONS_TOOLBAR_32, bmpResample); } else { XTPImageManager()->SetIcons(IDR_ICONS_MENU_32); XTPImageManager()->SetIcons(IDR_ICONS_TOOLBAR_32); } RedrawCommandBars(); }
void CAlphaIconsPage::OnActivate() { CXTPFrameWnd* pFrame = (CXTPFrameWnd*)AfxGetMainWnd(); CXTPCommandBars* pCommandBars = pFrame->GetCommandBars(); ASSERT(pCommandBars); CXTPToolBar* pToolBar = pCommandBars->GetAt(1); ASSERT(pToolBar->GetTitle() == _T("Standard")); XTPImageManager()->RemoveAll(); pToolBar->LoadToolBar(IDR_ICONS_MENU_32); XTP_COMMANDBARS_ICONSINFO* pIconsInfo = XTPPaintManager()->GetIconsInfo(); pIconsInfo->bUseDisabledIcons = TRUE; CXTPCommandBarsOptions* pOptions = pCommandBars->GetCommandBarsOptions(); pOptions->szIcons = CSize(16, 16); pOptions->szLargeIcons = CSize (42, 35); pOptions->bLargeIcons = FALSE; XTPImageManager()->SetIcons(IDR_ICONS_TOOLBAR_32); if (!XTPImageManager()->IsAlphaIconsSupported()) { m_bResample = TRUE; GetDlgItem(IDC_CHECK_RESAMPLE)->EnableWindow(FALSE); UpdateData(FALSE); } ResampleImages(); UpdateContent(); }
void CBackstagePageInfo::OnProtectDocumentDropDown() { CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pMainFrame->GetCommandBars()); pPopupBar->SetDefaultButtonStyle(xtpButtonCaptionAndDescription); pPopupBar->SetShowGripper(FALSE); pPopupBar->SetIconSize(CSize(32, 32)); pPopupBar->GetControls()->Add(xtpControlButton, IDS_PROTECT_MARK_AS_FINAL); pPopupBar->GetControls()->Add(xtpControlButton, IDS_PROTECT_ENCRYPT); UINT nIDs[] = {IDS_PROTECT_ENCRYPT}; XTPImageManager()->SetIcons(IDC_BUTTON_PROTECTDOCUMENT, nIDs, 1, CSize(0, 0), xtpImageNormal); CXTPWindowRect rcButton(GetDlgItem(IDC_BUTTON_PROTECTDOCUMENT)); pMainFrame->GetCommandBars()->TrackPopupMenu(pPopupBar, TPM_RETURNCMD | TPM_NONOTIFY, rcButton.left, rcButton.bottom, this); pPopupBar->InternalRelease(); }