跨平台最好,仅仅支持Windows也行。要求:
一、可以通过编写排版文件(类似与html )来描述窗口的控件和布局。
二、你的程序只要简单的读取这个排版文件,分析,然后就能知道作者的意图,然后调用相应的Windows API或者对应的系统窗口函数来创建窗口,文本、编辑框。
三、Window API创建窗口函数就只有一个CreateWindowEX,参数一堆,有参数指定控件的类型BUTTON TEXT等等。
但是,控件类型的参数真的是很少,而且调用API,控件外观很简陋,灰不溜秋的。我真是不明白,千奇百怪的各种应用,文本编辑,代码彩色显示,各种绚丽...
到底是怎么通过这写简单的控件做到的?还是我的理解有误,CreateWindowEX的控件类型并不是全部?只是其中微不足道的一个部分?那么其余重要的是哪些呢?
总之,我是希望有一套简单的GUI系统,包括一些服务程序、一套API,一些使用和扩展文档。
前提是:必须使用类似html这样的排版源文件,而并不是使用屎一样的所谓的面向对象技术,封装成各种类,程序里生成各种控件对象这一套方法。