2011-01-05 36 views
2

在我不能够正确地对齐控件组中自定义功能区在Word 2007中 Bad control alignmentWord 2007的功能区 - 适当地对准控制一组

在上面的截图可以看到文本框和下拉菜单没有正确对齐。以下是我的CustomUI功能区XML: -

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="RibbonLoad"> 
<ribbon> 
<tabs> 
<tab id="tabZZZZ" label="ZZZZ"> 
<group id="grpItems" label="Items"> 
<dropDown id="ddlQQQ" getItemLabel="qqqq" onAction="rrrr" label="zzzz zzzzz"> 
<item id="item1" label="item1"/> 
</dropDown> 
<editBox id="editAAA1" label="AAAAA AAAAA AAAAA" onChange="ZZZ" /> 
<editBox id="editBBBB" label="BBBB BBBBB BBBBB BBBBB" onChange="BBB" /> 
<separator id="separator1" /> 
<editBox id="editCCCC" label="CCCCCC CC CCCCCC CCCC" onChange="CCC" /> 
<dropDown id="ddlDDD" label="DDDDDDD DDDD DDDDDDDD DDDD" onAction="DDD" getItemLabel="DDD"> 
<item id="Item1" label="Item1"/> 
</dropDown> 
<button id="btnEEE" label="EEEEEEEEEEEEEE" onAction="EEEE"/> 
</group>      
</tab> 
</tabs> 
</ribbon> 
</customUI> 

对于标签的这种奇怪名称表示歉意。但是,上述XML中每个标签中的字符数与我使用的实际标签中的字符数相同。任何人都可以请建议?

回答

3

这是通过设计,设计界面不支持像Access这样的多组件布局。为了实现你在找什么,试试这个来代替:

<group id="Group1" label="Group1"> 
    <labelControl id="ddlQQQ" label="zzzz zzzzz" /> 
    <labelControl id="editAAA1" label="AAAAA AAAAA AAAAA" /> 
    <labelControl id="editBBBB" label="BBBB BBBBB BBBBB BBBBB" /> 
    <dropDown id="ddlQQQDropDown" label="DropDown1" showLabel="false" showImage="false" /> 
    <editBox id="editAAA1EditBox" label="EditBox1" showLabel="false" showImage="false" /> 
    <editBox id="editBBBBEditBox" label="EditBox2" showLabel="false" showImage="false" /> 
</group> 

作为一个侧面说明,你可能要设置你的下拉菜单和/或编辑框SizeString以确保在他们一致的宽度。

+0

宅男,谢谢。 – 2011-01-17 10:42:04