根据文本动态调整控件大小
Resize Controls Dynamically Based on Text
使用C++和Windows,我想根据内容调整按钮宽度。
例如,如果按钮文本为"OK",则按钮的宽度变为10,如果内容为"Cancel",则宽度变为20。我知道如何调整控件的大小,但我无法计算我们需要调整多少大小。
知道吗,我们该怎么做?
感谢
-Pankaj
USe GetTextExtentPoint32获取文本的尺寸,然后使用SetWindowPos调整控件的大小。
希望这将帮助并解决您的问题。。。
相关文章:
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- 在编译时,C++项目抛出错误 C2228,这是预期的,因为控件在运行时未达到该点
- 如何更改窗体上所有控件的标题?[C++生成器]
- 双击更改 mfc 中列表控件中的行的颜色
- 派生的 wxPanel 控件如何访问其中包含 wxDialog 中的数据?
- 如何从代码本身向 wxwidgets 中的文本控件插入字符?
- 如何在MFC中的静态文本控件上插入图标?
- 我的主窗口在创建时或单击更新区域时是否会收到编辑控件?
- 如何在Qt C++中向自定义控件添加属性?
- C/C++ 检测双击 TVItem 的常用控件
- 从C++标头中导入常量而不是硬编码它们:扩展 .net 控件?
- 控件不会在选择函数旁边移动
- MFC:我们能否扩展CEditView中存在的CEdit控件类行为
- 通过嵌入式 IWebBrowser2 控件中的链接打开 youtube 搜索失败
- 如何在调整列表视图大小时将标题宽度设置为等于其列表视图控件宽度
- 根据文本动态调整控件大小
- 调整窗体大小时调整控件的大小
- 调整用户控件的大小
- 避免在调整大小时移动控件的对话框上闪烁