Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как послать сообщение контролу в VB.NET

4.7K
17 июля 2003 года
cuberbox
1 / / 17.07.2003
как послать сообщение контролу в VB.NET?
в ListView не нашлось управление расстояниями между иконками, но контрол держит сообщение LVM_SETICONSPACING.

Попробовал так:
Dim spacesmes As Message
spacesmes.Create(ListView1.Handle, 4179, IntPtr.op_Explicit(1), IntPtr.op_Explicit(1))
DefWndProc(spacesmes)

ес-но ListView1 есть. 4179 это посчитанный ручками msg LVM_SETICONSPACING (пришлось так, потому что чуствую что header файл конечно никак к VB не подключить).
В нужный момент ничего не происходит.
Пробовал сообщение сменить на:
spacesmes.Create(ListView1.Handle, 4105, IntPtr.op_Explicit(0), IntPtr.op_Explicit(0))

'4105 = LVM_DELETEALLITEMS
чтобы уж поточнее результат увидеть если он есть, но тоже самое.
В дебагаре видно что сообщение остается пустым после Create. что не так? и как же его все-таки послать
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог