![]() |
|
|
![]()
|
|
| SATYR |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 24.5.2005 Репутация: нет Всего: нет |
Начал читать книгу по GDI. Решил сделать простенькую програму которая рисует прямоугольник на форме
Все компилится но прямоугольника я так и не вижу Мож какие параметры в устройстве не доопределил ? |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 1 Всего: 44 |
ты
hdc=BeginPaint(hwnd,&ps); делаешь при обработке WM_PAINT? Добавлено @ 10:51 если до то вот так работает
Это сообщение отредактировал(а) chaos - 22.6.2005, 11:11 |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 1 Всего: 44 |
а если нет то надо делать так:
Это сообщение отредактировал(а) chaos - 22.6.2005, 11:17 |
|||
|
||||
| SATYR |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 24.5.2005 Репутация: нет Всего: нет |
C GetDC вроде чото начало рисоваться. ) Но вот есчо вопрос . Где в Билдере использовать код с BeginPaint т.е. где впроекте происходит обработка WM_PAIN?
|
|||
|
||||
| Adil' |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 26.8.2004 Где: Питер Репутация: 4 Всего: 15 |
В билдере как правило WM_PAINT напрямую не обрабатывается. Рисование происходит в обработчике события OnPaint контрола - если этот обработчик доступен.
В принципе, можно создать обработчик сообщения WM_PAINT - это можно сделать открыв ClassExplorer, щелкнуть правой мышкой на выбранном классе компонента, выбрать "New Method" и в появившемся диалоге ввести настроики (там просто: има метода - любое, параметр TWMPaint& Msg, возвр. - void, можно поставить __fastcal, protected,и главное, зюку у Message Handler и рядом тип сообщения-WM_PAINT), хотя, конечено, созданный IDE таким образом код можно просто набить руками - там его немного получается. -------------------- Удачи |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |