我注意到WinAPI中ListView的边框颜色与.NET不同:
为什么.NET不同?我假设创建ListView的.NET代码只调用CreateWindowEx()
,.NET也会调用另一个更改边框颜色的代码吗?
答案 0 :(得分:2)
你可能正在使用它:
CreateWindowEx(0, WC_LISTVIEW, 0, WS_BORDER | WS_VISIBLE | WS_CHILD...)
不要设置WS_BORDER
标志。而是将WS_EX_CLIENTEDGE
用于dwExStyle
:
CreateWindowEx(WS_EX_CLIENTEDGE, WC_LISTVIEW, 0, WS_VISIBLE | WS_CHILD...)