Перейти к содержанию
Fire Monkey от А до Я

伝説の

Пользователи
  • Постов

    31
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные 伝説の

  1. Ну так сместите прямо к границе и не будет проблемы с отображением.

    Я это уже давно сделал, но хочется чтоб поверх него было, как у нормального приложения.

  2. P.S. что за ось Z ? Мы работаем в плоскости, где только 2 направляющие X,Y

    Вот только не надо к словам придираться, опечатался, с кем не бывает...

    Вы за кого меня принимаете ?

    Это просто ответ был на ваше "Ident задает смещение, что значит причем ?"

  3. Ident задает смещение, что значит причем ? если у Вас таскбар расположен сверху, то ident должен иметь отрицательное значение, к примеру -NN

    Этот компонент написан на скорую руку. Хотите модернизировать - все Вам скажут спасибо. Добавьте функцию определения позиции таскбара, к примеру. Изначально я не расчитывал, что меню будет располагаться поверх таскбара, только НАД таскбаром. В FM это сделать не легко.

    Блин, положение меню по оси y, и положение меню как "слой" так сказать это разные вещи.
  4. Если меню оказалось за таскбаром, поиграйтесь с свойством Indent

    Причем тут Indent? если речь идет о другом... объясню на примере

    ffa6e2f86343564f2493037114f8ab17.jpg

    Сделал для себя временное решение:

    if Screen.MousePos..Y < VCL.Forms.Screen.WorkAreaTop then
      PopUpMenu1.Popup(Screen.MousePos.X;, VCL.Forms.Screen.WorkAreaTop)
    else
      PopUpMenu1.PopUp(Screen.MousePos.X;, Screen.MousePos..Y);

    Но как вы понимаете это не решает той проблемы что сейчас.

     

    И еще, пока проблема с исчезновение иконки у прозрачной формы не решится, этот компонент бесполезен, по крайней мере для меня, но я все ровно буду искать способ решить эту проблему .

  5. Пару заметок:

    Меню показывается за таскбаром, а не поверх него.

    Если включить прозрачность у формы, при запуске иконка в трее показывается и сразу же пропадает.

    P.S.WIndows 8.1

×
×
  • Создать...