SYGUI 4.0支持以下新功能:
  自画窗口标题栏和边框
   
SYGUI4.0是通过模板类TSYWnd来实现窗口标题栏和边框的自画功能,因此在程序中使用该功能非常方便,
只需在程序中加入以下代码:
TSYWnd<CMyWnd> m_wndOwnerDraw;    
如果外观风文件中包含多个窗口标题栏和边框风格,则可按如下方式指定该窗口的自画风格:
m_wndOwnerDraw.SetFrameSkin(nFrameSkin); //nFrameSkin是在外观风格文件中定义的外观扩展
关于自画窗口标题栏和边框可参考SYGUI例子--瑞星2007
  支持不规则窗体应用程序
   
SYGUI4.0对不规则窗体应用程序提供了强大的支持,不规则窗体应用程序界面可由多个不规则形状的窗体
组成,每个不规则窗体又包含多个不规则层。层支持打开/关闭操作和滑动/动画效果。在层中可放置窗口、
按钮和动画等对象。
在SYGUI4.0中,不规则窗体是由程序在导入外观风格文件的过程中,根据文件中的不规则窗体信息来自动
创建的,也就是说应用程序中并不需要包含任何的界面实现(除非应用程序也需要支持标准界面),这可
使开发人员专注于程序的逻辑功能实现,大大提高开发效率。
为使程序支持不规则窗体,开发人员需要在程序中确定输出了那些对象可供不规则窗体使用,SYGUI4.0中
允许输出对象类型为:窗体、SYGUI对象、菜单资源、命令ID、文本和状态。在程序中输出对象非常简单,
例如以代码:
g_pNRWMgr->ExportWnd(1,&m_wndList,_T("myList")); //输出了m_wndList窗口对象,标识为1
g_pNRWMgr->ExportCommand(ID_MYCOMMAND,"myCommand"));//输出了命令ID_MYCOMAMND对象

SYGUI外观设计器可非常直观的设计不规则窗体,但需要提供一个和程序相关的不规则窗体模板,该模板中
包含程序输出的对象信息。在SYGUI中没有提供专门的工具来生成该模板,需要开发人员在程序中创建,创
建不规则窗体模板非常简单,只需要在程序输出的对象确定后,调用以下代码就可生成模板:
g_pNRWMgr->CreateNRWTemplate(_T("d:\\myTemplate.tpl"); 
关于不规则窗体应用可参考SYGUI例子--Windows Media Player
  不规则窗体设计工具
   
SYGUI4.0提供了可视化的不规则窗体设计工具,它被集成在SYGUI外观风格设计器中。开发人员可非常
直观方便的设计各种形状的不规则窗体、布局窗体上的按钮等对象并设置各种属性。
  外观选择对话框
   
SGYUI4.0提供了外观选择对话框用于显示指定目录下的所有可用的外观风格及外观风格的预览图片,   
可使应用程序的最终用户直观的选择合适的外观。
关于外观选择对话框使用可参考SYUGI例子--Windows Media Player
  增强的树形控制、进度条和滑块控制
   
SYGUI4.0中新增的树形控制支持三态CheckBox、目录树和定制滚动条外观。滑块控制支持用多幅位图表示
滑块变化。