powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выставить BackGround в компонентах ActiveX?
15 сообщений из 15, страница 1 из 1
Как выставить BackGround в компонентах ActiveX?
    #32203704
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выставить BackGround в компонентах ActiveX?

Я заметил, что почти во всех нет такого свойства. А частном случае использую MS Date Time Picker, фон с белого в самом контроле поменять не могу. В календарике, который показывается - сколько угодно!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 -- Это есть и все работает
 
dp_Date.CalendarBackColor = RGB( 239 ,  0 ,  0 )

 -- По логике
 
dp_Date.BackColor = RGB( 239 ,  0 ,  0 )
 -- Не работает!
 
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32203803
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
You can customize the appearance of the drop-down calendar of the control. Various color attributes such as CalendarBackColor, CalendarForeColor, CalendarTitleBackColor, CalendarTitleForeColor and CalendarTrailingForeColor enable you to create a unique color scheme.

Или я чего то не понимаю, но у него нет свойства -BackColor
А на нет и суда нет! :)
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204089
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Видимо, автор вопроса уже прошел через этот этап и ищет API.
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204257
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некуда я не прошел!

Понял только что надо брать HWND и с ним работать!
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204322
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Владимир Саныч
Хотел с тобой по аське связаться, а у тебя номер не указан!
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204331
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У меня нет аськи, звони на мобильник.

972-50-798769

А зачем?
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204516
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Владимир Саныч,
Да так, был уверен ты с этим сталкивался!
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204525
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Откуда такая уверенность, что я могу что-то скрывать?
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204561
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное есть контролы которые и понятия не имеют что такое бакграунд?
1. с чего ты взял что бакграунд всегда есть ?
2. с чего ты взял что если он есть то его можно менять во всех ActiveX контролах?
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204650
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК, потому как это логично! Раз!
Она меняется вместе с системной настройкой цвета на ФонОкна! Два!
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204656
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит тебе почти повезло с контролом ))))

задавай системный цвет ))
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204660
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Она меняется вместе с системной настройкой цвета на ФонОкна

Ну Win32 API в руки и изучаnm SendMeasage.
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32204664
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль сейчас некогда красотой заниматься!
Но я ее вздрючу! Будет нормально зарисовывать!
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32205807
cab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cab
Гость
Пример для дерева. Может пригодиться.

В модуле формы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Declare Function SendMessage Lib  "user32"  _
Alias  "SendMessageA"  (ByVal hWnd As Long, _
  ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Long) As Long

Private Declare Function GetWindowLong Lib  "user32"  _
Alias  "GetWindowLongA"  (ByVal hWnd As Long, _
  ByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib  "user32"  _
Alias  "SetWindowLongA"  (ByVal hWnd As Long, _
  ByVal nIndex As Long, _
  ByVal dwNewLong As Long) As Long

Private Const GWL_STYLE = - 16 &
Private Const TVM_SETBKCOLOR =  4381 &
Private Const TVM_GETBKCOLOR =  4383 &
Private Const TVS_HASLINES =  2 &

Private TV As Control



Закрасим зеленым цветом фон дерева.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Private Sub Button50_Click()
On Error GoTo Err_Button50_Click

Dim lngStyle As Long

Set TV = Me![ctlTV]

Call SendMessage(TV.hWnd, TVM_SETBKCOLOR, _
      0 , ByVal RGB( 0 ,  150 ,  0 ))

lngStyle = GetWindowLong(TV.hWnd, GWL_STYLE)

Call SetWindowLong(TV.hWnd, GWL_STYLE, _
     lngStyle - TVS_HASLINES)
   
Call SetWindowLong(TV.hWnd, GWL_STYLE, lngStyle)

Exit_Button50_Click:
    Exit Sub

Err_Button50_Click:
    MsgBox Err.Description
    Resume Exit_Button50_Click
    
End Sub
...
Рейтинг: 0 / 0
Как выставить BackGround в компонентах ActiveX?
    #32205959
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выставить BackGround в компонентах ActiveX?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]