CView是所有视图的基类,包含的XML属性和方法所有视图都可以使用。所有的视图都提供了两种方式来控制视图的行为。
- 在XML布局中通过XML属性进行控制
- 在C++程序代码中通过调用方法进行控制
相关属性和方法
设置视图Id
- 通过XML属性控制如下:
Id="1001"
- 通过C++程序代码调用方法控制如下:
virtual void SetId(LONG nId);
设置视图是否可见
- 通过XML属性控制如下:
Visible="false"
- 通过C++程序代码调用方法控制如下:
virtual void SetVisible(BOOL bVisible);
设置视图颜色
- 通过XML属性控制如下:
Color="ID_COLOR_RED"
- 通过C++程序代码调用方法控制如下:
virtual void SetColor(const String& strColor);
设置视图背景
- 通过XML属性控制如下:
Background="ID_COLOR_RED"
- 通过C++程序代码调用方法控制如下:
virtual void SetBackground(const String& strBackground);
设置视图简单提示信息
- 通过XML属性控制如下:
Tips="IDS_CLOSE_TIPS"
- 通过C++程序代码调用方法控制如下:
virtual void SetTips(const String& strTips);
设置视图复杂提示信息
- 通过XML属性控制如下:
RichTips="RichTipsLayout.xml"
- 通过C++程序代码调用方法控制如下:
virtual void SetRichTips(const String& strLayout);
设置视图菜单
- 通过XML属性控制如下:
Menu="TestMenu.xml"
- 通过C++程序代码调用方法控制如下:
virtual void SetMenu(const String& strMenu);
设置视图分组信息
- 通过XML属性控制如下:
Group="1,2,3"
- 通过C++程序代码调用方法控制如下:
virtual void SetGroup(const set<LONG>& setGroup);
设置视图宽度
- 通过XML属性控制如下:
Width="WrapContent"
- 通过C++程序代码调用方法控制如下:
virtual void SetWidth(LONG nWidth, LONG nPercent = 0);
设置视图高度
- 通过XML属性控制如下:
Height="MatchParent"
- 通过C++程序代码调用方法控制如下:
virtual void SetHeight(LONG nHeight, LONG nPercent = 0);
设置视图最小宽度
- 通过XML属性控制如下:
MinWidth="WrapContent"
- 通过C++程序代码调用方法控制如下:
virtual void SetMinWidth(LONG nWidth);
设置视图最小高度
- 通过XML属性控制如下:
MinHeight="MatchParent"
- 通过C++程序代码调用方法控制如下:
virtual void SetMinHeight(LONG nHeight);
设置视图最大宽度
- 通过XML属性控制如下:
MaxWidth="WrapContent"
- 通过C++程序代码调用方法控制如下:
virtual void SetMaxWidth(LONG nWidth);
设置视图最大高度
- 通过XML属性控制如下:
MaxHeight="MatchParent"
- 通过C++程序代码调用方法控制如下:
virtual void SetMaxHeight(LONG nHeight);
设置组件外边距
- 通过XML属性控制如下:
Margin="5,5,5,5"
- 通过C++程序代码调用方法控制如下:
virtual void SetMargin(const CRect& margin);
设置组件内边距
- 通过XML属性控制如下:
Padding="5,5,5,5"
- 通过C++程序代码调用方法控制如下:
virtual void SetPadding(const CRect& padding);