Конференция "WinAPI" » Пара вопросов по PopupMenu
 
  • SpellCaster (12.11.08 11:37) [0]
    Всех приветствую!
    Понадобилось мне создавать меню через винАПИ, и всплыли два вопроса.
    1) Есть ли возможность стандартными средствами добавить shortcut на пункт меню (в MENUITEMINFO ничего такого не нащел, и есть сильные подозрения, что для этого придется все отрисовывать вручную)
    и
    2) Есть ли какой-нибудь способ изменить высоту пункта, кроме того же OwnerDraw? Почему-то все пункты имеют высоту меньше, чем обычно, и от этого иконки выводятся урезанными.
  • SpellCaster (12.11.08 11:39) [1]
    > меньше, чем обычно

    то есть по сравнению с остальными приложениями, где используются иконки в меню.
    Посмотрел на процедуру отрисовки в дельфовом Menus.pas - застрелиться можно, 700 строк
  • clickmaker © (12.11.08 11:53) [2]
    приложение чисто на АПИ?
  • SpellCaster (12.11.08 16:39) [3]
    > [2] clickmaker ©   (12.11.08 11:53)

    Скорее без Forms. КОЛ просьба не предлагать)
  • clickmaker © (12.11.08 16:47) [4]
    ну если без формс, то в 1), наверно, через Accelerator table. Ее можно и в ресурсах прописать, а можно и в памяти создать
    насчет 2) непонятно. Но в любом случае, значки либо через ownerdraw, либо MF_BITMAP
  • SpellCaster (14.11.08 11:00) [5]
    1) Хорошо, попробую)
    2) Как раз юзаю MF_BITMAP, но они почему-то не влезают (размер - 16*16)
 
Конференция "WinAPI" » Пара вопросов по PopupMenu
Есть новые Нет новых   [134435   +33][b:0][p:0]