Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сменить канву заголовка окна [D5, D6, Win95/98, NT4, Win2k]


lutik ©   (2003-04-16 12:20:00) 

Люди, подскажите, как сменить канву заголовка окна (своего/чужого). Просто нужно на все запущенные приложения накладывать шкуру. Если кто знает, подскажите код.


Awak   (2003-04-19 03:09:00) [1]

2 Игорь Шевченко © (16.04.03 12:55)
Хм... Однако ответ "никак" слишком категоричен. Ведь делает же как-то это ("накладывает шкуру") WindowBlinds!


Diamond Cat   (2003-04-18 22:51:00) [2]


> Игорь Шевченко © (17.04.03 09:20)

Хм, не знал :о)


lutik   (2003-04-18 10:27:00) [3]

Спасибки, получилось, правда пропущено через одно место. Но работает.


Игорь Шевченко   (2003-04-17 09:20:00) [4]

Diamond Cat © (17.04.03 01:34)

Через BeginPaint/EndPaint рисуется КЛИЕНТСКАЯ часть окна. Заголовок к ней не относится.


Diamond Cat   (2003-04-17 01:34:00) [5]


> Teetos (16.04.03 12:56)

такие действия положено делать через beginpaint-endpaint


Songoku   (2003-04-16 15:26:00) [6]

Удалено модератором
Примечание: Offtopic


Игорь Шевченко   (2003-04-16 15:12:00) [7]

Songoku © (16.04.03 13:05)

Этого недостаточно. Прежде чем делать такие заявления, проверяй их


Songoku   (2003-04-16 13:05:00) [8]

Ты должен ставить HOOK на WM_NCPAINT.
А потом рисовать свой заголовок!!!


Teetos   (2003-04-16 12:56:00) [9]

в привэйт секции окна
Procedure WMNCPaint(Var MEssage:TMessage); message WM_NCPAINT;
....

Procedure TForm1.WMNCPaint(Var MEssage:TMessage); message WM_NCPAINT;
Var
DC:HDC;
Begin
DC:=GetWindowDC(Handle);
Рисуешь с помощью WinApi //MoveToEx,LineTo,BitBlt etc
ReleaseDC(Handle,DC);
End;

Писал по памяти за синтаксические ошибки не отвечаю
Читай SDK хелп по WM_NCPAINT


Игорь Шевченко   (2003-04-16 12:55:00) [10]

Никак


Наверх

Титульная страница Поиск, карта сайта Написать письмо