-
Всех приветствую! Понадобилось мне создавать меню через винАПИ, и всплыли два вопроса. 1) Есть ли возможность стандартными средствами добавить shortcut на пункт меню (в MENUITEMINFO ничего такого не нащел, и есть сильные подозрения, что для этого придется все отрисовывать вручную) и 2) Есть ли какой-нибудь способ изменить высоту пункта, кроме того же OwnerDraw? Почему-то все пункты имеют высоту меньше, чем обычно, и от этого иконки выводятся урезанными.
-
> меньше, чем обычно
то есть по сравнению с остальными приложениями, где используются иконки в меню. Посмотрел на процедуру отрисовки в дельфовом Menus.pas - застрелиться можно, 700 строк
-
приложение чисто на АПИ?
-
> [2] clickmaker © (12.11.08 11:53)
Скорее без Forms. КОЛ просьба не предлагать)
-
ну если без формс, то в 1), наверно, через Accelerator table. Ее можно и в ресурсах прописать, а можно и в памяти создать насчет 2) непонятно. Но в любом случае, значки либо через ownerdraw, либо MF_BITMAP
-
1) Хорошо, попробую) 2) Как раз юзаю MF_BITMAP, но они почему-то не влезают (размер - 16*16)
|