CTreeCtrl中重绘时出现的问题(求救啊!)
我想在节点中绘制2行文字.可是出现了一个很奇怪的问题.
初始化后,第一行文字不会出现,只有第二行文字.
而我当拖动滚动条后,第一行文字和第二行文字才会都正常显示出来.
我在OnPaint()函数中大概写下如下代码:
CString first,second;
//...
CRect rc_item;
GetItemRect( show_item, rc_item, TRUE );
CRect rc(rc_item);
rc.bottom=rect.bottom/2;
dc.DrawText(first,rc,DT_LEFT); //rc_item的上半部分绘制第一行文字
rc.top=rc.top+rc_item.Height()/2;
rc.bottom=rc_item.bottom;
dc.DrawText(second,rc,DT_LEFT); //rc_item的下半部分绘制第二行文字