在窗口添加TreeControl控件,并关联CTreeCtrl类的m_tree对象后,在父窗口视图类OnInitialDialog方法添加代码设置Tree控件的style:
DWORD dwStyles=GetWindowLong(m_tree.m_hWnd,GWL_STYLE);//获取树控制原风格
dwStyles|=TVS_EDITLABELS|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT;
SetWindowLong(m_tree.m_hWnd,GWL_STYLE,dwStyles);//设置风格
GetWindowLong:Windows 提供的用户接口,为获取特定窗口的信息。
LONG GetWindowLong(
HWND hWnd, // handle to window
int nIndex // offset of value to retrieve
);
hWnd为窗口句柄;nIndex可取GWL_STYLE:获取窗口Style。
SetWindowLong:
LONG SetWindowLong( HWND hWnd, // handle to window int nIndex, // offset of value to set LONG dwNewLong // new value );