我们在对话框中使用MFC静态控件来向用户显示一些内容。静态控制和对话框都在资源文件(.rc)中定义为LTEXT和DIALOG。问题是如果内容超过256个字符,它会被截断。有谁知道这个限制如何增加。控件和对话框是旧式的。如何增加MFC静态控件中的字符限制
4
A
回答
5
您可以投票给这个问题here。不要指望奇迹,资源编译器是新石器时代的。您必须通过使用多个静态控件或在运行时在WM_INITDIALOG消息处理程序中设置文本来解决此问题。不要高估用户的耐心。
0
静态控件显示文本,但没有用户交互;他们没有滚动条,并截断文本以适应控件的边界。如果您的问题是文本填满了控件并被截断,请考虑切换到只读编辑控件。
但是,如果尽管有更多空间,控件只接受256个字符,但我不确定这是为什么。 MSDN没有提到对控件文本大小的限制。
0
在我的理解中,编译器似乎对可编译模块中的内联字符串有限制。为什么你不介意创建一个字符串表,如果你使用这样的大文本标题?对于静态控件,256K字符没有这种限制。
相关问题
- 1. 增加字符的限制
- 2. 如何增加文件路径字符数限制
- 3. 如何增加mfc滑块控制的厚度?
- 4. MFC - 如何在静态画面控制大于32×32
- 5. 如何增加字符数限制的Visual Basic警告框
- 6. 增加配额限制 - 符合条件
- 7. MFC如何调整静态控件为小尺寸
- 8. 如何增加scalacheck控制台输出的字符列宽度?
- 9. 如何增加Eclipse控制台每行打印的字符数?
- 10. Authorize.net - 如何增加“产品名称最大字符数限制”?
- 11. 静态库中的MFC CSocket
- 12. 如何添加动态控件而不是静态控件?
- 13. 静态库文件中的资源 - MFC
- 14. MFC动态文本控制?
- 15. 如何增加静态int数?
- 16. 调整大小的Windows控制台和MFC静态库
- 17. MFC:绘制控件
- 18. 如何增加python的舍入限制?
- 19. 如何限制在MFC中输入文本框中的字符数?
- 20. MFC C++静态库与非MFC控制台链接应用程序
- 21. java-grpc:如何增加ManagedChannel中的邮件大小限制?
- 22. 限制列表控件中条目的数量MFC
- 23. 如何将控制字符附加到c#中的字符串?
- 24. 如何增加请求限制
- 25. JVM如何增加常量池限制
- 26. 如何限制控制台输入的字符数? C#
- 27. 如何限制@ Html.TextArea中的字符数?
- 28. 如何限制UITextView中的字符?
- 29. Silverstripe - FieldSet和FormAction限制?增加限制?
- 30. 如何访问MFC中的ActiveX控件?
这是后一种情况,即控制只接受256个字符。我迷失了方向。 – Gaurav 2011-05-04 11:36:25
奇数。如果你调用GetWindowTextLength(),你会得到什么? – RobH 2011-05-04 11:56:47
它不是STATIC窗口类的限制。我用一个大型的静态控件掀起了一个快速的MFC对话框应用程序,并用文本填充它。我可以在306 * 139的单位控制中看到1377个字符。 – RobH 2011-05-04 12:07:43