控件

控件:
MZFC应用程序与原生的Win32应用程序的最大区别就在于用户界面的外观漂亮多了,并且用户体验更人性化。而在用户交互时,最直接的就是触摸界面上的“控件”。
MZFC中包含了各种各样的控件,而所有这些控件都是从UiWin派生而来的。因此,这些控件都具备 UiWin 所提供的特性,如

MZFC中包含的控件:


控件的ID:
MZFC窗口里的Ui控件,在窗口范围内可设置唯一的ID标识,通过UiWinSetID(nID)来设置(0 < nID < 65536)。
以下控件必须设置唯一的ID标识:


控件的布局:
控件的布局指的是窗口中控件摆放的位置、先后顺序(Z-Order)、从属关系。
控件的位置可以通过 UiWin::SetPos(int x, int y, int w, int h, UINT flags=0) 来指定,其中的x,y坐标是相对于控件所从属的容器的左上角。
可以用以下方法把控件添加到窗口中:

使用以上AddUiWin/AddChild方式添加的控件,先添加的会先绘制,也就是“后添加者”会盖在“先添加者”之上。

此外,也可以使用 UiWin::SetZOrderOfChild(UiWin* pChild, size_t nZOrder) 来改变控件的先后顺序(即Z-Order)。
控件的从属关系也就是Parent&Child的关系,objA->AddChild(objB), 则objA是objB的父控件,objB是objA的子控件!
 

Generated at Tue Feb 9 15:09:53 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1