标准Win32下拉组合框的列表框部分具有1-px边框和投影。我需要压制这些,但一直没能。
在处理列表框子控件的WM_PRINT(非WM_PAINT)和WM_PRINTCLIENT期间,框架似乎被绘制。我已经拦截了这些并在调用默认窗口proc之前关闭了PRF_NONCLIENT位,但它没有任何区别。如果禁止处理这两个消息,则控件的列表框部分根本不会被绘制。
我也尝试从组合框的样式中删除WS_EX_CLIENTEDGE位。再一次,没有区别。列表框本身没有与边框相关的样式。
有什么想法吗?我可以自己画出整件事,但我宁愿不必这样做。我希望Windows绘制内容,而不是边框和阴影。
C ++,直接的Windows API,没有MFC,WPF或其他任何东西。
TIA