不是, 你的想法是正确的,但怎么用起GDI 绘图来了?!你以前都是这么弄吗?!
你那么做,这些问题是必然结果。
正确的做法:
设置文字就用CEdit::SetWindowText()就行,这个你会吧。
设置颜色:对话框处理WM_CTLCOLOR 消息。在其中加入代码
if (pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
pDC->SetTextColor(RGB(255,0,0));
}
其中IDC_EDIT1 为你的Edit的ID。 RGB() 中改为你想要的值。就可以了。
P.S. "我不知道javascript控制指什么,也不知道什么是纯粹的html,更不知道W3C DOM 如何解决。" 他说的是网页语言, 和MFC 没有关系。
兄台,你的树型控件编好了吗?前些天我也做了一个类似的程序,如果作好了,就在树控件中添加双击消息,把点击内容定义为字符串。至于要显示出来,就要在显示的地方定义字符串,调用。读取字符串用下面语句:
CString s( _T("abcdef") );
CString aaa=s.Mid( 2, 3 );
则aaa为"cde"。注意,Mid的第一个参数表示从第几个字符开始取,这里下标从0开始,第二个参数表示取几个字符。
看看W3C DOM 可以解决,我都没看到你的代码,不知道你是javascript控制的,还是其他的什么,或者是纯粹的html?叫我们怎么告诉你呢?对吧!:)