我們在對話框中使用MFC靜態控件來向用戶顯示一些內容。靜態控制和對話框都在資源文件(.rc)中定義爲LTEXT和DIALOG。問題是如果內容超過256個字符,它會被截斷。有誰知道這個限制如何增加。控件和對話框是舊式的。如何增加MFC靜態控件中的字符限制
4
A
回答
5
您可以投票給這個問題here。不要指望奇蹟,資源編譯器是新石器時代的。您必須通過使用多個靜態控件或在運行時在WM_INITDIALOG消息處理程序中設置文本來解決此問題。不要高估用戶的耐心。
0
靜態控件顯示文本,但沒有用戶交互;他們沒有滾動條,並截斷文本以適應控件的邊界。如果您的問題是文本填滿了控件並被截斷,請考慮切換到只讀編輯控件。
但是,如果儘管有更多空間,控件只接受256個字符,但我不確定這是爲什麼。 MSDN沒有提到對控件文本大小的限制。
0
在我的理解中,編譯器似乎對可編譯模塊中的內聯字符串有限制。爲什麼你不介意創建一個字符串表,如果你使用這樣的大文本標題?對於靜態控件,256K字符沒有這種限制。
相關問題
- 1. 增加字符的限制
- 2. 如何在Windows Phone中增加TextBlock控件的高度限制
- 3. 如何增加文件路徑字符數限制
- 4. 如何增加mfc滑塊控制的厚度?
- 5. 如何加載於靜態控件控制PDF文件在VC++
- 6. MFC - 如何在靜態畫面控制大於32×32
- 7. 增加工具提示字符限制
- 8. 如何增加字符數限制的Visual Basic警告框
- 9. MFC如何調整靜態控件爲小尺寸
- 10. 增加配額限制 - 符合條件
- 11. 如何增加WCF控制檯應用程序中的文件大小限制
- 12. 如何增加RabbitMQ的文件描述符限制在Ubuntu
- 13. 靜態庫中的MFC CSocket
- 14. 如何增加scalacheck控制檯輸出的字符列寬度?
- 15. 如何增加Eclipse控制檯每行打印的字符數?
- 16. Authorize.net - 如何增加「產品名稱最大字符數限制」?
- 17. 如何增加細胞字符限制PHPExcel類型列表
- 18. 靜態庫文件中的資源 - MFC
- 19. 如何添加動態控件而不是靜態控件?
- 20. 如何在mfc中的靜態文本控件中編寫多行文本?
- 21. MFC動態文本控制?
- 22. 如何增加靜態int數?
- 23. MFC - 我如何添加一個旋轉控制列表控件
- 24. 調整大小的Windows控制檯和MFC靜態庫
- 25. MFC:繪製控件
- 26. 如何增加數組的限制?
- 27. 如何增加python的舍入限制?
- 28. 如何增加max.print的限制在R
- 29. 如何限制在MFC中輸入文本框中的字符數?
- 30. MFC C++靜態庫與非MFC控制檯鏈接應用程序
這是後一種情況,即控制只接受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