Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为了使用winapi显示tweet,我能选择的最佳控件是什么?_C++_Winapi_Richedit - Fatal编程技术网

C++ 为了使用winapi显示tweet,我能选择的最佳控件是什么?

C++ 为了使用winapi显示tweet,我能选择的最佳控件是什么?,c++,winapi,richedit,C++,Winapi,Richedit,控件需要能够在几行上绘制文本,响应URL或@user标记上的单击,等等,这些都需要有不同的颜色才能突出 第一个明显的选择是richedit控件,但是我遇到了很多问题。首先,我希望文本不可选择,输入被禁用。后者很简单,但我发现禁止选择文本的唯一方法是禁用控件。在这种情况下,我不知道如何将背景颜色从默认的灰色更改为白色。此外,当控件被禁用时,我从richedit免费获得的所有可点击链接功能都会停止工作 你认为我的选择是什么?我非常小心尝试使用TextOut来实现自己的控制。那可能会让我想哭 编辑:

控件需要能够在几行上绘制文本,响应URL或@user标记上的单击,等等,这些都需要有不同的颜色才能突出

第一个明显的选择是richedit控件,但是我遇到了很多问题。首先,我希望文本不可选择,输入被禁用。后者很简单,但我发现禁止选择文本的唯一方法是禁用控件。在这种情况下,我不知道如何将背景颜色从默认的灰色更改为白色。此外,当控件被禁用时,我从richedit免费获得的所有可点击链接功能都会停止工作

你认为我的选择是什么?我非常小心尝试使用TextOut来实现自己的控制。那可能会让我想哭

编辑:
直到现在,我还没有考虑允许用户选择文本作为选项,所以只读模式似乎并不有用。我脑子里就是这样计划的。我肯定不希望有闪烁的插入符号,所以我四处摸索,发现我可以调用richedit的WM_SETFOCUS上的HideCart(通过对其子类化)并返回0。这样就永远摆脱了插入符号。具有讽刺意味的是,这也消除了用鼠标选择任何东西的能力,这几乎正是我最初希望的行为。我不知道我是否完全反对禁止选择。我会再谈的。现在剩下的就是要弄清楚,当光标悬停在文本上时,我是否可以覆盖光标图像更改的行为。

您可以使用,只需构建显示所需内容的HTML。

我不喜欢禁用控件的选项,为什么不让我有权选择要复制的文本的一部分

无论如何,您可以将颜色设置为接近白色
FEFEFE
,它应该可以工作,但不能是纯白色


RichEdit控件是否具有“只读”模式,将停止输入,但允许选择文本并单击链接。

我希望避免添加对internet explorer的依赖,但我一定会记住这一点。谢谢。你的评论让我尝试了几件事。我对我原来的帖子进行了编辑,因为它太长了,不能在这里写。非常感谢。