Кто-нибудь знает, можно ли с помощью API создавать popup-менюшки с иконками, не используя owner-draw. Для комбобоксов нашел, SysListView32 тоже, наверно и для этих менюшек тоже можно... Кстати, а для обычных менюшек (которые наверху окна) иконки можно как-нибудь, опять же без ownerdraw?
Здравствуйте, danclax, Вы писали:
D>Кто-нибудь знает, можно ли с помощью API создавать popup-менюшки с иконками, не используя owner-draw. Для комбобоксов нашел, SysListView32 тоже, наверно и для этих менюшек тоже можно... Кстати, а для обычных менюшек (которые наверху окна) иконки можно как-нибудь, опять же без ownerdraw?
А вот такая чтутчка не подойдёт?! как раз таки и будут иконки
SetMenuItemBitmaps
Здравствуйте, danclax, Вы писали:
D>Не, белый как белый.
Попробуй не белый а 192,192,192. Этот серый обычно считается как прозрачный.
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Черех SetMenuItemBitmaps попробовал, белый идет как прозрачный. Один недостаток — у меня изображения размером 16x16 не влазят и обрезаются до 12x12 почему-то
Здравствуйте, danclax, Вы писали:
D>Черех SetMenuItemBitmaps попробовал, белый идет как прозрачный. Один недостаток — у меня изображения размером 16x16 не влазят и обрезаются до 12x12 почему-то
Use the GetSystemMetrics function with the CXMENUCHECK and CYMENUCHECK values to retrieve the bitmap dimensions
Здравствуйте, danclax, Вы писали:
D>Черех SetMenuItemBitmaps попробовал, белый идет как прозрачный. Один недостаток — у меня изображения размером 16x16 не влазят и обрезаются до 12x12 почему-то
Имхо SetMenuItemBitmaps это уродство. Обрезанные иконки, только 16 цветов и выбранные иконки отображаются в негативе. Лучше все-таки ownerdraw.
The selected and clear bitmaps should be monochrome. The system uses the Boolean AND operator to combine bitmaps with the menu so that the white part becomes transparent and the black part becomes the menu-item color. If you use color bitmaps, the results may be undesirable.