Имеет ли TitleBar формы свой hdc

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Имеет ли TitleBar формы свой hdc

Сообщение X-BOND » 16.06.2003 (Пн) 16:49

Если да, то как его определить.
Если нет, тогда вопрос снимается.

Aleksej
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 191
Зарегистрирован: 03.06.2003 (Вт) 9:58

Сообщение Aleksej » 16.06.2003 (Пн) 17:00

Попробуй:
Private Declare Function GetDC Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As Long

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 16.06.2003 (Пн) 20:00

Попробую Spy++ оно позволяет определить очен многие параметры и поставляется с Visual studio

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 16.06.2003 (Пн) 20:01

Попробуй Spy++ оно позволяет определить очен многие параметры и поставляется с Visual studio

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 17.06.2003 (Вт) 10:38

Попробуй:
Private Declare Function GetDC Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As Long

Вроде дает какое-то число, но оно ли.

У меня есть функция:
Код: Выделить всё
Private Declare Function GradientFill Lib "msimg32" _
  (ByVal hdc As Long, _
   pVertex As Any, _
   ByVal dwNumVertex As Long, _
   pMesh As Any, _
   ByVal dwNumMesh As Long, _
   ByVal dwMode As Long) As Long

Которая заливает форму градиентной заливкой.

И там есть параметр hdc. Вот я и пытаюсь залить TitleBar.
Может это и нереально.
Подскажите.

PSV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 29.01.2002 (Вт) 12:30
Откуда: Россия

Сообщение PSV » 21.06.2003 (Сб) 17:58

А не легче ли убрать Title ваще и нарисовать его самому - обычно так и делают в таких случаях.

Tauron
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 187
Зарегистрирован: 14.07.2002 (Вс) 17:43
Откуда: Kazakhstan

Сообщение Tauron » 21.06.2003 (Сб) 19:30

2X-BOND:
GetWindowDC вернет HDC всего окна, включая TitleBar.
2PSV:
ИМХО это извращение самому рисовать контролы или их части.
Трезвая голова, холодный ум и ледяное сердце.

PSV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 29.01.2002 (Вт) 12:30
Откуда: Россия

Сообщение PSV » 23.06.2003 (Пн) 12:50

Tauron писал(а):2PSV:
ИМХО это извращение самому рисовать контролы или их части.


Вот-вот - обсуждают пАнимаешь самодеятельную отрисовку наистандартнейшего TitleBar, "извращенцы" :lol:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 61

    TopList