Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизКОРОЧЕ РЕБЯТА я тот автор вопроса про кнопку ПУСК :) Найти похожие ветки
← →
mefisto (2004-08-29 23:19) [0]КОРОЧЕ РЕБЯТА я тот автор вопроса :)
Я бы хотел зделать такую прогу. Возле кнопки пуск есть панелька "Быстрый зануск" я бы хотел зделать так что-бы при наведении мышки на ярлычек панельки "Быстрый зануск" вылетало меню. Я понимаю что вы все здесь умные, но будьте благоразумительны к простым юзерам, корорые только только усваивают ОО програмироварие на Делфи !!!
← →
Yanis © (2004-08-30 00:22) [1]Да нельзя так(при наведении). Это ж просто ярлыки. Можно погемороиться и сделать программу при запуске которой выскакивала бы меню.
← →
GuAV © (2004-08-30 00:25) [2]Yanis © (30.08.04 00:22) [1]
Согласен, а подробнее см мой ответ в оригинальной ветке
← →
Василий (2004-08-30 01:08) [3]Как это нельзя? Смотрим на прогу True Lunch Bar которую можно скачать на http://www.truelaunchbar.com/
← →
beatles_bntu © (2004-08-30 01:27) [4]Блин все просто как восне особенно если делать на приметивном уровне короче обьясняю:
узнаеш разрешение экрана GetSystemMetrics потом просто считываеш координаты курсора GetCursorPos(f) где f: TPoint (f.x, f.y). и еще есть правдо забыл какая папку Windows в которой содержатся все эти ярляки (панели быстрого запуска)просто заходиш в эту папку и узнаеш скока там ярлыков FindFirst в зависимости от этого делаеш ращет по координате X по Y в зависимости от велисины панели это тоже легко зделать, хандел меню узнаеш
GetWindow(FindWindow("Shell_TrayWnd", NIL) и потом по ханделу узнаеш размер меню (это функция есть во всех хелпах WinApi влом смотреть) и все работает.
Глюки:
-ты знаеш что размер панели быстрого запуска моно устанавливать самостаятельно если размер больше все ок а если меньше чем количество ярлыков то будет немного галимо
Вот и все конечно не супер метод но тоже решение и давольно быстро без мароки можно реализовать
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.051 c