Exemple #1
0
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;
}
Exemple #2
0
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 ();
}
Exemple #4
0
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);
}
Exemple #5
0
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);
}
Exemple #6
0
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);
}
Exemple #7
0
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 ();
}
Exemple #9
0
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);
}
Exemple #10
0
BOOL CEnEdit::InsertButton(int nPos, UINT nID, LPCTSTR szCaption, LPCTSTR szTip, int nWidth, LPCTSTR szFont)
{
	return InsertButton(nPos, nID, szCaption, szTip, nWidth, szFont, FALSE);
}
Exemple #11
0
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);
}