| Навигация: |
|
|
 |
| Категории: |
|
|
 |
| Чат сайта: |
|
|
 |
|
 | |  |
|
В категории материалов: 23 Показано материалов: 1-10 |
Страницы: 1 2 3 » |
Сортировать по:
Дате ·
Названию ·
Рейтингу ·
Комментариям ·
Просмотрам
|
Иногда нужно сделать так, чтобы для кнопки появллась подсказка красиво оформленная. так вот эта статься поможет вам это сделать :) Например вам не хочется чтобы при нехватке чеголибо показывать сообщение, а просто предупредить юзера :)
|
|
Если вам надоели обычные монотонные формы, то эта статья - спасенье для вас!!!
|
|
Всё, что нам нужно, это HRGN и дескриптор (handle) элемента управления. SetWindowRgn имеет три параметра: дескриптор окна, которое будем менять, дескритор региона и булевый (boolean) параметр, который указывает - перерисовывать или нет после изменения. Как только у нас есть дескриптор и регион, то можно вызвать SetWindowRgn(Handle, Region, True) и вуаля!
Заметьте, что Вы не должны освобождать регион при помощи DeleteObject, так как после вызова SetWindowRgn владельцем региона становится операционная система.
|
|
Процедура GradientRect делает градиентную заливку (сверху в низ). Параметры: цвета [от и до] и объект Canvas, поверхность которого и будет закрашена...
|
|
В качестве примера приведен небольшой участок программного кода, позволяющий быстро создать защиту для программ SHAREWARE, которая, не влияет на функциональность самой программы, но настоятельно "просит" ее зарегистрировать и закрывает при каждом повторном запуске.
|
|
Эта программа увеличивает громкость выбранного канала на 1000.
|
| |
 | |  |
|
| Форма входа |
|
 |
| Поиск |
|
 |
| Контакты |
ICQ:306182
|
 |
| Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0
|
 |
|