
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.05.2004, 11:51
|
|||
|---|---|---|---|
|
|||
Как поменять цвет TMainMenu |
|||
|
#18+
Ну вообщем вот и весь вопрос Как поменять цвет TMainMenu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2004, 21:43
|
|||
|---|---|---|---|
Как поменять цвет TMainMenu |
|||
|
#18+
Очень просто: 1. У TMainMenu свойство OwnerDraw выставляешь true. 2. На каждый элемент меню, на событие OnDrawItim вешаещь функцию типа: Код: plaintext 1. 2. 3. 4. 5. Будет тебе красное меню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2004, 10:23
|
|||
|---|---|---|---|
|
|||
Как поменять цвет TMainMenu |
|||
|
#18+
Прикольная фишка, а как сделать чтоб не терялась иконка рядом с надписью и надпись горячей клавиши? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2004, 10:37
|
|||
|---|---|---|---|
|
|||
Как поменять цвет TMainMenu |
|||
|
#18+
И еще по этому поводу вопросы есть:) 1. При описанной раскраске крастяся толко "кнопки" меню, а остальная чать нет.? 2. Как раскрасить PageControl ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2004, 11:58
|
|||
|---|---|---|---|
Как поменять цвет TMainMenu |
|||
|
#18+
авторКак сделать чтоб не терялась иконка рядом с надписью и надпись горячей клавиши? Все рисование ручное. В приведенном примере осуществляется строкой: Код: plaintext Вместо нее надо что-то типа: Код: plaintext 1. 2. авторПри описанной раскраске крастяся толко "кнопки" меню, а остальная чать нет.? С остальной частью сложнее. Тут средствами Buildera вряд ли получится, нужно применять WinAPI. общая схема может быть такой: В обработчике OnPaint формы делаем: 1. Определим контекст отображения окна GetWindowDC, он позволяет рисовать в любой части окна. 2. Определим расположение и размеры меню 3. Рисуем на этом месте красный прямоугольник. 4. Освобождаем контекст. авторКак раскрасить PageControl ? Никогда не красил. Там есть событие OnDrawTab видимо надо использовать его. Если не получится, то WinAPI. Вечером могу попробовать, а сейчас работа, начальник и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2004, 14:00
|
|||
|---|---|---|---|
|
|||
Как поменять цвет TMainMenu |
|||
|
#18+
Спасибо за информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 14:25
|
|||
|---|---|---|---|
|
|||
Как поменять цвет TMainMenu |
|||
|
#18+
void __fastcall TForm1::FormPaint(TObject *Sender) { HWND hwnd; HDC dc; dc = GetWindowDC(hwnd); Rectangle(dc,a,b,c,d); } только я не понял как узнать размер TMainMenu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 14:26
|
|||
|---|---|---|---|
|
|||
Как поменять цвет TMainMenu |
|||
|
#18+
Это чтобы остальная часть TMainMenu закрашивается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 19:37
|
|||
|---|---|---|---|
Как поменять цвет TMainMenu |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2034866]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 324ms |

| 0 / 0 |
