Поле для ввода IP адреса. На этом сайте есть ещё похожие работы, но все они на мой взгляд не доработаны... В моём контроле ввести можно только числа, и длинны IP адреса ограничена 4 пары по 3 числовых знака. Так же можно изменить стиль поля (3D-2D).
Почти в каждой VB-программе найдётся модуль, который разросся настолько, что в его процедурах и функциях трудно ориентироваться. Данный add-in делает "оглавление" модуля (в HTML), с подсветкой синтаксиса (кроме UDT) и если в коде имеются описания функций с выводом этих описаний. Описания должны являться комментариями, следующими СРАЗУ за заголовочной строкой(-ами) процедуры (функции). Имеется несколько простых настроек оформления.
Как сохранить содержимое TreeView? И где? Вы уже, конечно же, мучались с таким вопросом! В примере показан один из способов решения данной проблемы. Все сохраняется в обычном текстовом файле.
Вам нужно создать новую кнопку? И при этом Вы не хотите размещать ее сразу на форме? Воспользуйтесь API и создайте кнопку, о которой Visual Basic ничего не будет знать! Но, раз Вы не хотите ему об этом говорить, то события от этой новоявленной кнопочки обрабатывайте сами. Кроме кнопок, вы можете создавть так же любые другие стандартные элементы управления, поддерживаемые Windows.
Пример как можно организовать автозавершение ввода текста в ListBox. Все сделано очень грамотно и, самое главное, работает. Обязательно посмотрите это очень интересный пример.
Иногда при работе с TreView контролом возникает очень неприятная проблема. Дело в том, что если размеры контрола небольшие, а названия нодов в нем длинные, то при использовании метода EnsureVisible для продвижения списка, ноды сдвигаются вправо, что очень неудобно. Решение этой проблемы не такое уж и простое. Этот пример демонстрирует как это можно сделать.
В стандартном контроле ComboBox обнаружен глюк! Он заключается в том, что при изменении цвета фона ComboBox'а, изменяется цвет фона только текущего пункта списка (над которым находится мышь). Мы использовали этот глюк и у нас получился выпадающий список с разноцветными пунктами!
Пример иллюстрирует исправление известного бага ЭУ SSTab, заключающегося в возможности ухода "фокуса" на элементы управления, расположенные на неактивной вкладке ЭУ SSTab, - что может привести к неприятным эффектам.
Вывод списка всех элементов управления формы в дерево TreeView, с показом иерархии вложенности контейнеров и поэлементной развёрткой массивов ЭУ. Проект требует библиотеку MSCOMCTL.OCX. Это просто пример; на его базе несложно сделать ActiveX контрол с методом PrintTree - довольно часто разработчику полезно видеть "дерево" своей формы перед глазами.