功能区控件及其格式在mfc中

时间:2013-08-27 13:43:43

标签: mfc

我是MFC功能区的新手, 1.在mfc功能区工具栏中按钮,图库按钮和组(看起来像按钮)有什么区别,当我们使用哪个控件时请说明。 2.我的下一个问题与色带控制对齐有关。我选择了两个带有不同标题的组合框,他们都没有因为不同而没有。标题中的字母,如果我想在一个面板中并排放置两个组合,怎么能用分隔符来做呢?

示例: -

主要财产| _ __ _ _ |

次要财产| _ __ _ _ |

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

1 个答案:

答案 0 :(得分:3)

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

将Justify Column设为True以获得所需的结果。

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>