2013-08-27 34 views
1

格式化我新的MFC功能区, 1.什么是按钮,画廊按钮,组间差异(看起来同样喜欢按钮)在MFC带状条工具栏,当我们使用的控制,请解释。 2.my下一个问题与色带控制对齐有关。我选择了两个不同的标题组合框,它们都因为不同而没有排在一起。在标题中的字母,如果我想要在一个面板中并排放置两个组合,如何使用分隔符可以做到这一点?功能区控件及其MFC

示例: -

主要房产| _ __ _ _ |

二手房地产| _ __ _ _ |

如何对齐上面的两个色带控制以及如何将两个控件同时放置在一个面板中,而不使用分隔符。

+0

[Windows功能区框架](http://msdn.microsoft.com/en-us/library/windows/desktop/dd371191.aspx)文档相当丰富。 MFC只是添加一个包装器,而不提供同样丰富的文档。 – IInspectable

+0

MFC使用由BCG开发的功能区类,而不是基于XAML的Windows功能区框架! – dwo

回答

3
For problem 2 i.e. alignment issue you may edit your xml file. 

make Justify Column为了得到想要的结果。

Here, is a sample code(xml) which comprises of two panels one is aligned and other is not for RibbonBar. 

     <PANEL> 
      <ELEMENT_NAME>Panel</ELEMENT_NAME> 
      <NAME>Panel1</NAME> 
      <INDEX>-1</INDEX> 
      <JUSTIFY_COLUMNS>TRUE</JUSTIFY_COLUMNS> 
      <CENTER_COLUMN_VERT>FALSE</CENTER_COLUMN_VERT> 
      <ELEMENTS> 
       <ELEMENT> 
       <ELEMENT_NAME>Edit</ELEMENT_NAME> 
       <ID> 
        <NAME>ID_EDIT2</NAME> 
        <VALUE>32771</VALUE> 
       </ID> 
       <TEXT>okkkk</TEXT> 
       <TEXT_ALIGN>1</TEXT_ALIGN> 
       <PALETTE_TOP>FALSE</PALETTE_TOP> 
       <ALWAYS_LARGE>FALSE</ALWAYS_LARGE> 
       <INDEX_SMALL>-1</INDEX_SMALL> 
       <INDEX_LARGE>-1</INDEX_LARGE> 
       <DEFAULT_COMMAND>TRUE</DEFAULT_COMMAND> 
       <WIDTH>100</WIDTH> 
       <WIDTH_FLOATY>0</WIDTH_FLOATY> 
       <SPIN_BUTTONS>FALSE</SPIN_BUTTONS> 
       </ELEMENT> 
       <ELEMENT> 
       <ELEMENT_NAME>Edit</ELEMENT_NAME> 
       <ID> 
        <NAME>ID_EDIT2</NAME> 
        <VALUE>32771</VALUE> 
       </ID> 
       <TEXT>wwwwwwwwwww</TEXT> 
       <PALETTE_TOP>FALSE</PALETTE_TOP> 
       <ALWAYS_LARGE>FALSE</ALWAYS_LARGE> 
       <INDEX_SMALL>-1</INDEX_SMALL> 
       <INDEX_LARGE>-1</INDEX_LARGE> 
       <DEFAULT_COMMAND>TRUE</DEFAULT_COMMAND> 
       <WIDTH>100</WIDTH> 
       <WIDTH_FLOATY>0</WIDTH_FLOATY> 
       <SPIN_BUTTONS>FALSE</SPIN_BUTTONS> 
       </ELEMENT> 
      </ELEMENTS> 
      </PANEL> 


//////////In Panel2 text box are not aligned////////////////////////////////   



    <PANEL> 
      <ELEMENT_NAME>Panel</ELEMENT_NAME> 
      <NAME>Panel2</NAME> 
       <BUTTON_LAUNCH> 
       <ELEMENT_NAME>Button_Launch</ELEMENT_NAME> 
       <ID> 
       <NAME>IDC_BUTTON1004</NAME> 
       <VALUE>1004</VALUE> 
       </ID> 
      </BUTTON_LAUNCH> 
      <ELEMENTS> 
       <ELEMENT> 
       <ELEMENT_NAME>Edit</ELEMENT_NAME> 
       <ID> 
        <NAME>IDC_EDIT1002</NAME> 
        <VALUE>1002</VALUE> 
       </ID> 
       <TEXT>Text</TEXT> 
       <WIDTH>100</WIDTH> 
       </ELEMENT> 
       <ELEMENT> 
       <ELEMENT_NAME>Edit</ELEMENT_NAME> 
       <ID> 
        <NAME>IDC_EDIT1003</NAME> 
        <VALUE>1003</VALUE> 
       </ID> 
       <TEXT>Textcheck</TEXT> 
       <WIDTH>100</WIDTH> 
       </ELEMENT> 
      </ELEMENTS> 
      </PANEL>