本文整理汇总了C++中CBCGPRibbonBar::RecalcLayout方法的典型用法代码示例。如果您正苦于以下问题:C++ CBCGPRibbonBar::RecalcLayout方法的具体用法?C++ CBCGPRibbonBar::RecalcLayout怎么用?C++ CBCGPRibbonBar::RecalcLayout使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CBCGPRibbonBar
的用法示例。
在下文中一共展示了CBCGPRibbonBar::RecalcLayout方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnClick
virtual void OnClick (CPoint /*point*/)
{
CBCGPBaseRibbonElement* pElement = (CBCGPBaseRibbonElement*) m_dwData;
ASSERT_VALID (pElement);
pElement->SetVisible (!pElement->IsVisible ());
Redraw ();
CBCGPRibbonBar* pRibbonStatusBar = pElement->GetParentRibbonBar ();
ASSERT_VALID (pRibbonStatusBar);
pRibbonStatusBar->RecalcLayout ();
pRibbonStatusBar->RedrawWindow ();
CFrameWnd* pParentFrame = pRibbonStatusBar->GetParentFrame ();
ASSERT_VALID (pParentFrame);
pParentFrame->RedrawWindow (NULL, NULL, RDW_FRAME | RDW_INVALIDATE | RDW_UPDATENOW);
CRect rectScreen;
pRibbonStatusBar->GetWindowRect (&rectScreen);
CBCGPPopupMenu::UpdateAllShadows (rectScreen);
}