Сегодня возился со своим UserControl, затем подключил его к тестовому проекту, добавил на форму этот контрол, кнопки, манифест в ресурсы...
Код формы:
- Код: Выделить всё
Option Explicit
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()
Private Sub Form_Initialize()
InitCommonControls
End Sub
После компилляции запустил экзешник. Все контролы на форме были в стиле ХР. Закрыл программу и получил при закрытии ошибку: Память не может быть "read"
После этого удалил вызов InitCommonControls, запустил программу: стили ХР на месте, ошибок при закрытии не возникает...
Странно
Одним словом, если на форме находится UserControl - даже совершенно "чистый", без кода - вызов InitCommonControls и InitCommonControlsEx не нужен...
Может кто-нибудь прокомментирует? Я теряюсь в догадках...