BOOL CLinksBar::RestoreOriginalstate () { RemoveAllButtons (); InsertButton (CLinkButton (_T("MSDN Home"), _T("http://www.msdn.com"))); InsertButton (CLinkButton (_T("Microsoft Home"), _T("http://www.microsoft.com"))); InsertButton (CLinkButton (_T("Visual C++ Developer Center"), _T("http://msdn2.microsoft.com/visualc/"))); EnableCustomizeButton (TRUE, -1, _T("")); AdjustLayout (); Invalidate (); return TRUE; }
void CNativeToolbar::alignSeparatorWidth() { int nSepPos = -1; for ( int i = 0; i < (int)m_arButtons.size()-1; i++ ) { if ( m_arButtons.elementAt(i)->isSeparator() ) { if ( nSepPos == -1 ) nSepPos = i; else return; //if more than one separator, do anything } } if ( nSepPos == -1 ) return; //right align all buttons after single separator CRect rcFirstBtn, rcLastBtn, rcToolbar, rcSep; GetItemRect(0,&rcFirstBtn); GetItemRect(m_arButtons.size()-1,&rcLastBtn); GetItemRect(nSepPos,&rcSep); getAppWindow().GetClientRect(&rcToolbar); int nAdd = rcToolbar.Width() - 2*rcFirstBtn.left - rcLastBtn.right; int nSepWidth = rcSep.Width(); nSepWidth += nAdd; if ( nSepWidth < 0 ) nSepWidth = 0; m_arButtons.elementAt(nSepPos)->m_nItemWidth = nSepWidth; DeleteButton(nSepPos); TBBUTTON btn = {0}; /* if ( nSepWidth <= 114 ) //maximum size for empty button { btn.fsStyle = TBSTYLE_BUTTON; btn.iBitmap = I_IMAGENONE; InsertButton(nSepPos, &btn); TBBUTTONINFO oBtnInfo = {0}; oBtnInfo.cbSize = sizeof(TBBUTTONINFO); oBtnInfo.dwMask = TBIF_BYINDEX|TBIF_SIZE; oBtnInfo.cx = nSepWidth; SetButtonInfo(nSepPos, &oBtnInfo); }else */ { btn.fsStyle = TBSTYLE_SEP; btn.iBitmap = nSepWidth; InsertButton(nSepPos, &btn); } AutoSize(); }
void CMyMenuBar::AddSubMenu () { CMenu menu; menu.LoadMenu (IDR_DYNAMIC_MENU); InsertButton (CMFCToolBarMenuButton (0, menu, -1, _T ("&DynamicMenu"))); AdjustLayout(); AdjustSizeImmediate (); }
wxRibbonButtonBarButtonBase* wxRibbonButtonBar::InsertHybridButton( size_t pos, int button_id, const wxString& label, const wxBitmap& bitmap, const wxString& help_string) { return InsertButton(pos, button_id, label, bitmap, help_string, wxRIBBON_BUTTON_HYBRID); }
wxRibbonButtonBarButtonBase* wxRibbonButtonBar::InsertDropdownButton( size_t pos, int button_id, const wxString& label, const wxBitmap& bitmap, const wxString& help_string) { return InsertButton(pos, button_id, label, bitmap, help_string, wxRIBBON_BUTTON_DROPDOWN); }
wxRibbonButtonBarButtonBase* wxRibbonButtonBar::InsertButton( size_t pos, int button_id, const wxString& label, const wxBitmap& bitmap, const wxString& help_string, wxRibbonButtonKind kind) { return InsertButton(pos, button_id, label, bitmap, wxNullBitmap, wxNullBitmap, wxNullBitmap, kind, help_string); }
wxRibbonButtonBarButtonBase* wxRibbonButtonBar::AddButton( int button_id, const wxString& label, const wxBitmap& bitmap, const wxBitmap& bitmap_small, const wxBitmap& bitmap_disabled, const wxBitmap& bitmap_small_disabled, wxRibbonButtonKind kind, const wxString& help_string) { return InsertButton(GetButtonCount(), button_id, label, bitmap, bitmap_small, bitmap_disabled,bitmap_small_disabled, kind, help_string); }
//********************************************************************************** int CCxLoginBar::CalcMaxButtonHeight () { int nNextIndex = 0; if (m_Buttons.GetCount() == 0) { InsertButton (CCxLoginBarUserButton (m_nUserID), 0); //InsertButton (CCxLoginBarLoginButton (m_nLoginID), 1); nNextIndex = 1; } return CBCGPToolBar::CalcMaxButtonHeight (); }
BOOL CEnEdit::InsertButton(int nPos, UINT nID, UINT nChar, LPCTSTR szTip, int nWidth, LPCTSTR szFont) { // Valik - cast to TCHAR is necessary or the compiler complains under VC 7.1 return InsertButton(nPos, nID, CString(static_cast<TCHAR>(nChar)), szTip, nWidth, szFont, TRUE); }
BOOL CEnEdit::InsertButton(int nPos, UINT nID, LPCTSTR szCaption, LPCTSTR szTip, int nWidth, LPCTSTR szFont) { return InsertButton(nPos, nID, szCaption, szTip, nWidth, szFont, FALSE); }
BOOL CEnEdit::AddButton(UINT nID, LPCTSTR szCaption, LPCTSTR szTip, int nWidth, LPCTSTR szFont) { return InsertButton(m_aButtons.GetSize(), nID, szCaption, szTip, nWidth, szFont, FALSE); }
void RadioButtonSet::AddButton(CheckBox* pBox, const char* strCaption) { InsertButton(pBox,m_vtrButtons.size(),strCaption); }