Навигация: |
|
 |
Категории: |
|
 |
Чат сайта: |
|
 |
|
 | |  |
|
В категории материалов: 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
|
 |
|