-
Постов
31 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные 伝説の
-
-
P.S. что за ось Z ? Мы работаем в плоскости, где только 2 направляющие X,Y
Вот только не надо к словам придираться, опечатался, с кем не бывает...
Вы за кого меня принимаете ?
Это просто ответ был на ваше "Ident задает смещение, что значит причем ?"
-
Блин, положение меню по оси y, и положение меню как "слой" так сказать это разные вещи.Ident задает смещение, что значит причем ? если у Вас таскбар расположен сверху, то ident должен иметь отрицательное значение, к примеру -NN
Этот компонент написан на скорую руку. Хотите модернизировать - все Вам скажут спасибо. Добавьте функцию определения позиции таскбара, к примеру. Изначально я не расчитывал, что меню будет располагаться поверх таскбара, только НАД таскбаром. В FM это сделать не легко.
-
Если меню оказалось за таскбаром, поиграйтесь с свойством Indent
Причем тут Indent? если речь идет о другом... объясню на примере
Сделал для себя временное решение:
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);
Но как вы понимаете это не решает той проблемы что сейчас.
И еще, пока проблема с исчезновение иконки у прозрачной формы не решится, этот компонент бесполезен, по крайней мере для меня, но я все ровно буду искать способ решить эту проблему .
-
Сколько вам еще голосов надо для начала создания обучающего курса? в смысле долго ждать?
-
Пару заметок:
Меню показывается за таскбаром, а не поверх него.
Если включить прозрачность у формы, при запуске иконка в трее показывается и сразу же пропадает.
P.S.WIndows 8.1
[Windows] TnTRayIcon не визуальный компонент обеспечивающий управление значком в области System Tray
в Сторонние компоненты
Опубликовано
Я это уже давно сделал, но хочется чтоб поверх него было, как у нормального приложения.