RT and wait!
解决方案 »
- CGridCtrl怎么在不点击FixedRow行时,也能整行选择
- 用CListCtrl控件,实现word表中的插入行和列的功能,实现编辑功能
- MS OUTLOOK的收件人编辑框如何实现?
- 如何让vc6支持代码折叠
- 请问一下:哪里有关于VC++调试的资料?
- double型数据与CString型数据怎样相互转换?
- 经理让我找一些面试的题目,可是我也很讨厌笔试,特别是那种什么专找墙角的题目了,所以需要各位兄弟帮忙一下
- 如何获得指定程序的进程id?比如桌面explorer.exe对应地进程id.
- xp环境下vc6使用visual assist高版本的问题
- 再大家的帮助下,我改了VC的tool..option..include..中的所有路径,现在编译前进了一点,但又
- 获取任务管理器关闭对话框的消息,禁用掉
- 组件类com生成的DLL文件如何使用?
而用 int nOldHeight = GetItemHeight();
TVITEMEX itemEx;
itemEx.mask = TVIF_INTEGRAL;
itemEx.hItem = hItem;
itemEx.iIntegral = cyItemHeight/nOldHeight;
BOOL bRet = (BOOL)SendNotifyMessage(TVM_SETITEM,0, LPARAM(&itemEx)); 的时候,仅仅改变相关项的高度,但是其他项不会移动位置。(注意,我是在onpaint自绘的,根据各项来绘制。应该能重绘一轮onpaint显示正确的内容才对)
请各位兄弟点拨点拨。。
我把树再收缩再展开,就是正常的了。显示了不同高度的item而且排列也很好。
m_FriendTree->SetRedraw(FALSE);
// control对应的更新操作
// 打开更新flag,刷新窗口
m_FriendTree->SetRedraw(TRUE);
m_FriendTree->Invalidate();
m_FriendTree->UpdateWindow();