В обоих наборах есть, в частности, Listview.
ОДнако Листвьё Листвью рознь, хотя и у того, и у другого, есть общая часть (не касающаяся визуальных стилей ). При создании окон используются разные классы:
ListViewWndClass и ListView20WndClass соответсвенно. А кроме них ещё есть некий SysListView32.
Окно обычно создаётся с помощью CreateWindow или CreateWindowEx. ПРи этом свежесозданному окну оправляется WM_Create.
В связи с чем возникает вопрос, возможно ли подменить один класс другим на этапе создания окна?
Ну что, собственно, делает с Листвьём InitCommonControls?
Как оно его меняет?
Почему-то после этого Listview из комплекта COMCTL32.ocx реагирует на сообщения типа LVM_SETVIEW, а Listview из комплекта MSCOMCTL.ocx на эти и другие сообщения не реагируют.
Игра с изменением стиля окна и расширенного стиля ничего не даёт.
ПОчему нельзя просто взять, да и использовать 5й комплект в VB6?
1) бедность методов и свойств
2) глючный Imagelist, постоянно портящий иконки.