How to allign text on ribbon button?
<p>as adding a ribbon button, I am also supplying the name for it. It is performing its desired action, but placement of string is absurd. It should not be over the image, but under it. Any suggestions please. Adding code snippet and screenshot.</p>

<pre><code>RibbonButtonProp* mRibbonProperties;
bool m_bsetlargeimage = FALSE;
if (ButtonProp.Lookup(m_nMenuItemID, mRibbonProperties) != 0)
{
    if (ButtonProp[m_nMenuItemID]-&gt;m_bIfSmallButton == FALSE)
    {
        m_PanelImage.SetImageSize(CSize(32, 32));
        m_PanelImage.Load(ButtonProp[m_nMenuItemID]-&gt;m_nImageResourceId);
        m_bsetlargeimage = TRUE;
    }
    else
    {
        m_PanelImage.SetImageSize(CSize(16, 16));
        m_PanelImage.Load(ButtonProp[m_nMenuItemID]-&gt;m_nImageResourceId);
        m_bsetlargeimage = FALSE;
    }

    pRibbonButton = new CMFCRibbonButton(m_nMenuItemID, m_strMenuItemName, m_PanelImage.ExtractIcon(ButtonProp[m_nMenuItemID]-&gt;m_nImageIndex));
    pRibbonButton-&gt;SetAlwaysLargeImage(m_bsetlargeimage);
</code></pre>

<p><a href="http://i.stack.imgur.com/F1KNw.png" rel="nofollow">Print should be just under the image</a></p>