如何选择
CTreeCtrl
中的节点文本进行编辑
?
在向
CTreeCtrl
中加入一项后
,
有什么方法可以编辑该节点的文本呢
?
首先设置你的
CcompTreeCtrl
具有
TVS_EDITLABELS
属性
.
在设计时用控件属性来
设
置在运行时用
GetStyle()/SetStyle()
成员函数来设置
.
然后请看下述代码
:
HTREEITEM CCompTreeCtrl::AddSet()
{
staticintsetCnt =3D 1;
HTREEITEM hItem;
CStringcsSet;
//create text for new note: New Set 1, New Set 2 ...
csSet.Format( _T( "New Set %d" ), setCnt++ );
hItem =3D InsertItem( csSet, IMG_CLOSEDFOLDER, IMG_CLOSEDFOLDER );
if(hItem !=3D NULL )
EditLabel(hItem );
returnhItem;
}
如何用键盘滚动分割的视口
?
我的问题是当我用鼠标滚动分割窗口时
,
视口滚动都很正常
,
但用键盘时
,
却什么
也
没有发生
.
在你的视图继承类中加入如下两个函数
,
假定该类为
CScrollerView:
voidCScrollerView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
BOOL processed;
for (unsigned int i=0;i
processed=KeyScroll(nChar);
if (!processed)