2011-06-12 40 views
0

我编辑文本控制与文本,即时加载到它, 我希望一些文本是彩色x和一些颜色y,它是如何做到的? 也可以使edittext内的clickble链接?win32 api C++:我怎样才能只着色一些文字?

LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL 
IDD_DIALOG1 DIALOG 0, 0, 369, 318 
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU 
CAPTION "Win32 demo" 
FONT 8, "Ms Shell Dlg" 
{ 

    EDITTEXT  IDC_EDIT2, 8, 1, 353, 86, NOT WS_BORDER | ES_AUTOHSCROLL | ES_MULTILINE | ES_READONLY 
} 

回答

3

你不能在标准的编辑控件中做到这一点。你需要一个丰富的编辑控件。根据你以前的问题,我想知道你真正需要的是一个超链接,你可以使用SysLink控件。

+0

那么有一个字符串长,有一些链接,它是伟大的,如果它可以点击 – user63898 2011-06-12 08:34:23

+0

SysLink可能是你的家伙在这种情况下。需要XP和comctl v6,但应该没问题。 – 2011-06-12 08:41:32