1:传统方式
- 开发语言及框架
C++/MFC、QT
C#/Winform、WPF
- 特点:
传统Windows应用中的按钮、编辑框等控件都是一个子窗口,操作系统通过窗口句柄来唯一标识该窗口。 使用Windows 标准控件创建用户界面。美化非常困难,UI与逻辑无法分离
- 以MFC应用的按钮为例需要以下几个步骤:
1.继承CButton类。
2.为按钮添加BS_OWNERDRAW样式。
3.重写DrawItem函数,在该函数中调用绘图API进行按钮的绘制。
2:DirectUI方式
- 开发语言及框架
C/C++、C#、VB/SkinUI、Duilib、XCGUI
- 特点