Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

How to create transparent menu for Dialog?

7.4K
17 апреля 2006 года
werter1
7 / / 09.10.2004
I use bitmap on my dialog.
Also i use CtlColor function to create transparent static text.
The main problem is that my menu still has the same color.
How to create transparent menu for bitmap Dialog?
17K
19 апреля 2006 года
blurred
7 / / 17.04.2006
Try to lookup about CMenu class. There is SetMenuItemBitmaps method. It seems it's the one you need.
1.8K
20 апреля 2006 года
k3Eahn
365 / / 19.12.2005
Цитата:
Originally posted by werter1
I use bitmap on my dialog.
Also i use CtlColor function to create transparent static text.
The main problem is that my menu still has the same color.
How to create transparent menu for bitmap Dialog?


Menu items must be owner drawn(see WM_MEASUREITEM and WM_DRAWITEM). To paint the rest of the menu bar you should provide a handler for WM_NCPAINT message to know when to update menu bar.
GetMenuBarInfo will help you to obtain the bounding rectangle for the menu bar.
At handling the WM_NCPAINT make sure bounding rectangle intersects with the update region(this might be unnecessary) and then draw the bitmap the way you know.
By the way, GetMenuBarInfo seems to return screen coordinates in rcBar member of MENUBARINFO.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог