问题标签 [cricheditctrl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - CRichEditCtrl 50W 字体问题
我正在动态(在运行时)创建一个CRichEditCtrl
控件,当我将文本设置为它时,字体与对话框中的其他控件(例如CStatic
- 参见图片)不同(我没有为富编辑使用任何格式控制)。区别最明显的是中文或日文等字母表中的字符。我尝试使用SetDefaultCharFormat
方法,但它没有达到我想要的效果。然后我发现,我首先需要将文本设置为富编辑控件,然后才能使用格式化功能。
当我离开默认字体(不调用SetDefaultCharFormat
) - 似乎模糊
当我打电话时SetDefaultCharFormat
,然后设置文本-结果相同
当我设置文本时,然后调用SetDefaultCharFormat
- 不完全相同,但关闭
富编辑控件中的字体仍然看起来与中CStatic
的不同(似乎有点不同而且更大),但我可以接受。SetDefaultCharFormat
每次更改文本时调用都是一个问题,因为我需要在运行时不断更改文本,这可能会导致开销。有人有更好的解决方案吗?谢谢。
winapi - MFC:您如何让 CRichEditView 打印选择?
我可以启用打印对话框以在函数之前显示打印选择pInfo->m_pPD->m_pd.Flags &= ~PD_NOSELECTION;
的OnPreparePrinting()
选项DoPreparePrinting()
,但如果您选择该选项,对象仍在打印所有内容。
如果您选择只打印某些有效的页面。
那么如何CRichEditView
支持打印选择选项呢?
蒂亚!!
c++ - 使用 MFC CRichEditCtrl 显示大小合适的二维码
我正在尝试在 MFC 中显示 QR 码CRichEditCtrl
,但生成的尺寸太小了。
这是我用来将 QR 放入编辑控件的代码:
“buffer”参数是一个char
数组;其内容是从包含二维码字符串的 UTF-8 文件中读取的。此文件在 Notepad++ 中以这种方式显示:
如果我在为测试制作的控制台应用程序中打印相同的缓冲区,QR 码也会正确显示。
但是,二维码显示在我的 MFC 测试应用程序中,如下所示:
用于呈现 QR 的字体大小似乎存在问题(我使用的是 Rich Edit 控件的默认值)。所以我试图改变字体及其大小。
这是我用来设置 char 格式的代码:
但随后 QR 就搞砸了,像这样:
我想我的 Rich Edit ctrl 的设置有问题,但找不到正确的设置(我对 MFC 不是很有经验)。
你们能帮忙吗?