![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
всплывающие окошки около трея [D6, Win2k, WinXP]
Dark Hunter © (2003-05-06 10:49:00)Микрософт мессенджер при входе пользователя или получении сообщения показывает красивое окошко, в котором появляется имя пользователя и сообщение в виде ссылки. Интересно, может для этого есть какие-либо функции API (ну вдруг :) ), или всё это ручками? если второй случай, то как определить место, где находится трей (внизу, вверху, слева, справа). хотелось бы пример. спасибо.
Kventin (2003-05-07 13:34:00) [1]Есть такая коммпонента TMSNPopup
Она делает такие окошки
Помоему, есть на www.torry.ru
Бобко Сергей (2003-05-06 14:42:00) [2]Вот так определить параметры TaskBar
function TaskBarParameters: TRect;
var TaskBarHandle: HWnd;
TaskBarCoord: TRect;
begin
Result:= Bounds(0,0,Screen.Width,Screen.Height);
TaskBarHandle:= FindWindow("Shell_TrayWnd",Nil);
if TaskBarHandle <> 0 then begin
GetWindowRect(TaskBarHandle,TaskBarCoord);
Result:=TaskBarCoord;
if (TaskBarCoord.top > 0) then
Edge := ABE_BOTTOM
else if (TaskBarCoord.bottom < screen.height) then
Edge:=ABE_TOP
else if TaskBarCoord.right < screen.width then
Edge:=ABE_LEFT
else
Edge:=ABE_RIGHT;
end;
end;
Ricks (2003-05-06 13:32:00) [3]Это тот-же SHNotifyIcon. Только документацию действительно смотри на MSDN.
Cobalt (2003-05-06 11:24:00) [4]Попробуй посмотреть в MSDN - может там есть эта информация - они обещали раскрыть многие свои API.
А то в стандартной справке такого нет :(