2011-06-12 52 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