我在尋找一個非常好的對話縮放工具類,將拉長,並根據需要爲屏幕大小縮小單個項目。斯蒂芬凱爾有一個很好的(DlgResizeHelper),它基本上以一定的比例調整一切,但我在尋找更聰明的東西。Windows的C++對話框縮放工具類
例如:
圖標不應該調整
單行文本框不應該垂直拉伸
按鈕也許應該保持相同尺寸
基本上我在找東西o查看所有控件,找出一個靜態文本字段與下一個/下一個控件相關,並將它們錨定在一起,並以「智能」方式調整大型控件的大小,使其看起來不錯。
那裏有這樣的框架嗎?我一直在努力,但現成的東西可能會更好。
後續:我正在查看建議的解決方案。他們中的許多人都要求你在對話框中的每個控件上進行錨點定位。我正在尋找一些聰明的東西,能夠弄清楚錨點應該是什麼,如果猜測是錯誤的,可以手動錨定。似乎應該是可能的 - 大多數人會同意編輯字段旁邊的靜態文本字段應該錨定在一起。猜猜我幾乎在這裏尋找一個小AI :)