版本: MINIGUI3.2
滚动条宽度是窗口的一个元素 (element: WE_METRICS_SCROLLBAR), 窗口元素的操作API是:
MG_EXPORT DWORD GUIAPI GetWindowElementAttr (HWND hwnd, int we_attr_id);
MG_EXPORT DWORD GUIAPI SetWindowElementAttr (HWND hwnd, int we_attr_id,
DWORD we_attr);
但是实际操作只能用函数得到值, 不能设置值。
int scrollsize = GetWindowElementAttr(hDlg,WE_METRICS_SCROLLBAR); //可以
res = SetWindowElementAttr(hDlg,WE_METRICS_SCROLLBAR, 60); //不行
跟踪查看MINIGUI源码中发现WE_METRICS_SCROLLBAR 在init阶段是通过读取etc文件得到的,试试在 /usr/local/etc/MiniGUI.cfg 搜索 "scroll", 发现确实有, 默认是16, 改到32, 保存退出, 再次运行软件, 滚动条宽度确实被改变了.
MiniGUI.cfg中有很多关于显示的配置属性, 不仅有颜色 字体相关, 也有尺寸相关的.