» Главная
eXcode.ru » Статьи » Delphi/Pascal » Интерфейс
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 32





Ведущий раздела: LedWorm
Описание: Создание визуального интерфеса для ваших программ



«1» «2» 

Создание дерева файлов в виде меню с ассоциированными иконками
Навигацию по файловой системе можно организовать разными способами. Наиболее распространенные - с использованием ListView и/или TreeView, иногда для навигации по дискам используется ComboBox (самый распространенный пример: Explorer). Сейчас мы рассмотрим еще один вариант, с использованием MainMenu.


Улучшаем компоненты TShellTreeView и подобные
В Delphi6 появилось несколько инетерных компонентов: TShellTreeView, TShellComboBox и TShellListView. Они прекрасно подходят для встраивания в твою прогу различных просмотрщиков, пролистывальщиков каталогов и файлов. Но в них заложены ны все необходимые возможности. Сегодня я покажу, как улучшить эти компоненты.


Создание окна мастера
Сегодня я раскажу тебе, как можно создать простейшее и удобное окно мастера. В нём будет создано несколько панелей, каждая из которых будет содержать инфу для определённого шага и при выполнении панели будут просто сменять друг-друга.


Пишем компонент - окно выбора папки.
Среди стандартных диалогов Delphi 6 (вкладка Dialogs) диалог выбора папки, как это не прискорбно, отсутствует. Но ничего :) Сейчас мы исправим данное упущение, написав соответствующий компонент.
Чтобы создать новый компонент, в Delphi IDE выберите пункт File > New > Other и затем в появившемся окне нажмите New Component. Появится диалоговое окно, в котором:


Встраивание XP Visual Manifest в ваше приложение
Если ты программируешь на Делфи и юзаешь последние «Окошки», то должен был заметить одну неприятную вешь: В Windows XP программы, сделанные на Delphi не поддерживают визуальные стили. Обидно, но поправимо ?. Дело в том, что все переделанные елементы, которые отображаются в новом стиле, находятся в отдельной библиотеке ComCtl32.dll версии 6.0. (Если ты судорожно бросился искать этот файл, чтобы заменить им 5-ую версию в Windows 98, то остановись. ComCtl32.dll версии 6.0 работает только в Windows XP!)


Несколько добавок к стандартному дизайну: Улучшенный StatusBar
Не знаю кому-как, а мне было очень интересно, как же это во многих программах в StatusBar’ах ставят кнопки, или какие ни-ть иконки. Долго я лазил по интернету, качалу кучу компонент, но когда я ставил на форму такую панельку, кроме нее в довесок шла огромная библиотека, которая солидно накидала “лишних килограмм” моей программе. Потом я нашел в какой то литературе, как сделать StatusBar, к которому можна цеплять контролы. После этого я не использую огромных компнент для того, чтобы сделать в своей программе statusbar чукточку круче. Оказывается что если создать свой статусбар на основе стандартного и поменять его конструктор Create, то получится как раз то, что мне нужно J:


Нестандартные заголовки
Ты видел когда-нибудь заголовки необычного цвета и формы у различных прог? К примеру: DotMouse, Critical Defect, Speed Gear, SpyBuddy, TheefLE, etc. Не знаешь? Ну хоть кряки ты юзал? Да, да, я про эту штуку, которая болтается сверху :). Честно говоря, меня уже достал интерфейс, который предлагают нам Win 2k (98, 95), да и ХРеновый стиль порядком надоел. Иногда хочется чего-то своего, своего стиля, своих кнопок и своего остального. К счастью, у тебя есть Дельфи, который сегодня придёт к нам на помощь.


TSTATUSBAR, TCHECKBOX, TRADIOBUTTON и TBUTTON с другим лицом
Исследуя хелпы по Delphi и сопутствующую литературу, я нарыл несколько приколов, которые могут приятно разнообразить внешний вид стандартных компонентов.


Добавление пункта в контекстное меню Windows Explorer
Добавление пункта в контекстное меню Windows Explorer


Эта статья расскажет вам, как создать такой популярный в современных программах эффект, как "прилипание" окна к краю экрана, когда до него остается небольшое расстояние. Реализуется это, как вы, наверное, догадываетесь, с помощью Win API. Конечно, Win API не содержит функций, которые помогут окну прилапать к краю экрана - нам придется немного разобраться с сообщениями Windows. Обработка сообщений в Delphi реализована посредством событий; событие обычно генерируется в ответ на сообщение Windows, посланное приложению.


«1» «2» 

Имя:

Пароль:



Регистрация

Какой жанр комп. игр вам нравится?
Стратегии
24% (55)
Action
17% (39)
RPG
36% (82)
RTS
1% (3)
Симуляторы
8% (18)
Квесты
7% (15)
Логические
3% (6)
Другой
5% (11)

Проголосовало: 229
Серьезная организация возьмет на высокооплачиваемую должность опытного хакера. Резюме просим размещать на главной странице сайта www.microsoft.com.
Рейтинг: 7.2/10 (4)
Посмотреть все анекдоты