回复下2楼“OnCtlColor中用pDc->SetBkMode(TRANSPARENT);树控件是用不了的。 你可以重载CTreeCtrl类,添加WM_ERASEBKGND消息,在消息响应函数里面实现。” 在OnEraseBKgnd里我也试过了,没有效果,背景还是不透明,请问有什么别的方法,指教一哈?
引用 7 楼 dongchongyang 的回复:引用 6 楼 lqfcu2 的回复:引用 5 楼 dongchongyang 的回复:回复下2楼“OnCtlColor中用pDc->SetBkMode(TRANSPARENT);树控件是用不了的。 你可以重载CTreeCtrl类,添加WM_ERASEBKGND消息,在消息响应函数里面实现。” 在OnEraseBKgnd里……
引用 6 楼 lqfcu2 的回复:引用 5 楼 dongchongyang 的回复:回复下2楼“OnCtlColor中用pDc->SetBkMode(TRANSPARENT);树控件是用不了的。 你可以重载CTreeCtrl类,添加WM_ERASEBKGND消息,在消息响应函数里面实现。” 在OnEraseBKgnd里我也试过了,没有效果,背景还是不透明,请问有什么别……
PostMessage(Parent_Hwnd, WM_PrintClient, DC, prf_Client);
这个比较麻烦。 思路是,搞个 memDC ,让树先 paint 到这个 memDC (DefWindowProc(WM_PAINT,,,), 然后 把 树的 背景图 加上 去 (SCR_AND)
引用 5 楼 dongchongyang 的回复:回复下2楼“OnCtlColor中用pDc->SetBkMode(TRANSPARENT);树控件是用不了的。 你可以重载CTreeCtrl类,添加WM_ERASEBKGND消息,在消息响应函数里面实现。” 在OnEraseBKgnd里我也试过了,没有效果,背景还是不透明,请问有什么别的方法,指教一哈? 试试用树控……
15,979
社区成员
115,896
社区内容
加载中
试试用AI创作助手写篇文章吧