“按下键盘上任意的建 那个框就会出现” “没有处理WM_KEY ” ??? “CDIS_SELECTED中 但是不知道哪个属性表示虚线框” 有 focus 就是 selected 就有 虚线框 return CDRF_SKIPDEFAULT; 应该不画 虚线框 了 你 自己 画 虚线框 试试。
把TVS_TRACKSELECT 风格去掉 没解决?
“只要按下键盘上任意的建” 你处理了 WM_KEY ?
“想要去掉selected item的虚线框”? 你的 代码里 绘制 完了没有 ? 绘制 完了 就 : return CDRF_SKIPDEFAULT
怎么全是 CDIS_SELECTED ? CDIS_HOT 呢?
要不 把 你 的 OnNMCustomdraw 发上来 看看。
我给的代码 对 hot item 没有 虚线框,虚线框 只对 selected item 有。
参考: if((dwDrawStage & CDDS_ITEM) && (uItemState & CDIS_HOT)) {// //set colors SetTextColor(hdc,RGB(255,255,255));//white SetBkColor(hdc,RGB(255,0,0)); // return ……
有焦点的 项 才有一个虚线框。 OnNMCustomdraw中重绘树节点,注意 Focus 项
有一个虚线框? 焦点?
15,980
社区成员
115,867
社区内容
加载中
试试用AI创作助手写篇文章吧