我想在运行时将组合框控件更改为所有者绘制。在资源脚本中,控件被布置为标准控件。
我已经尝试将样式位设置为 CBS_OWNERDRAW | CBS_HASSTRINGS 但不知何故这无济于事。
在做子类之前,设置窗口样式..
// turn to ownerdraw
DWORD dwStyle = ::GetWindowLong(hwnd, GWL_STYLE);
dwStyle |= CBS_OWNERDRAWVARIABLE | CBS_HASSTRINGS;
SetWindowLong(hwnd, GWL_STYLE, dwStyle);
有人知道诀窍吗?