【发布时间】:2010-09-25 14:52:39
【问题描述】:
我的程序有一个静态界面,但我不知道制作界面的最佳方法是什么。使用资源文件还是使用WM_CREATE 消息的CreateWindow 函数?
谢谢
【问题讨论】:
标签: c user-interface winapi
我的程序有一个静态界面,但我不知道制作界面的最佳方法是什么。使用资源文件还是使用WM_CREATE 消息的CreateWindow 函数?
谢谢
【问题讨论】:
标签: c user-interface winapi
我建议先从对话资源开始。然后,如果/当不够时,直接制作自己的窗户。
作为一名铁杆本地开发人员,如果你真的想用漂亮的 GUI 制作应用程序,我不想这么说,但如果你使用 .NET 的 WPF 甚至 Windows 窗体,你会得到更多的收益作为一种窗口布局语言。
MS 已经做出了一致的努力(在我看来,有点恶意),不为原生应用程序添加必要的新功能,所以我们只能从头开始构建所有东西:原生控件不支持 alpha 感知绘画,不支持后台缓冲,没有升级到新的 Windows 7 小部件,如功能区,没有任何动画系统,基于对话框模板的布局系统充其量是不灵活的。
【讨论】:
DIALOG 语句,它的宽度和高度使用对话框单位。我想使用像素尺寸。