Вниз
Скачать: CL | DM;

Отправить окно в трэй с помощью ShowWindow   Найти похожие ветки 

 
Flood_control ©   (2006-12-10 17:45) [0]

Здравствуйте, скажите кк с помощью функции API ShowWindow сворачивать окно в трэй по нажатию на button?


 
Джо ©   (2006-12-10 18:19) [1]

При помощи ShowWindow никак нельзя "сворачивать окно в трей".


 
Flood_control ©   (2006-12-10 18:27) [2]

ShowWindow(hwnd, SW_HIDE) - скрывает окно, затем с помощью еще одной функции прорисовать иконку в треии при нажатии на которую окно опять появляеться - ведь так, если так то как это все реализовать в коде, что бы это все происходило при нажатии на button?
Или есть другие способы отправления окна в трей?


 
Leonid Troyanovsky ©   (2006-12-10 18:30) [3]


> Джо ©   (10.12.06 18:19) [1]

> При помощи ShowWindow никак нельзя "сворачивать окно в трей".


- Почему прапорщики не любят консервированные помидоры?
- Потому, что голова в банку не пролазит.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2006-12-10 18:35) [4]


> Flood_control ©   (10.12.06 18:27) [2]

> Или есть другие способы отправления окна в трей?


Нет.
А в чем, собс-но, вопрос?
Бо, все достаточно, IMHO, воспринимается.
Т.е., если дожидаться осмысленного ответа,
стоит исходный вопрос разделить на два (три &etc).

--
Regards, LVT.


 
Flood_control ©   (2006-12-10 18:40) [5]

Вопрос заключаетьсяв том как воспользоваться функцией ShowWindow - что бы она скрывала форму при нажатии на button?


 
Leonid Troyanovsky ©   (2006-12-10 18:49) [6]


> Flood_control ©   (10.12.06 18:40) [5]

> Вопрос заключаетьсяв том как воспользоваться функцией ShowWindow

Ты уверен, что она нужна?
См. также http://rsdn.ru/Forum/Message.aspx?mid=897503&only=1

--
Regards, LVT.


 
Flood_control ©   (2006-12-10 19:24) [7]

Leonid Troyanovsky ©

При всем благодарен, только вот появился еще один вопрос, как я понял там форма востанавливаеться с помощью меню, а как сделать что бы она востанавливалась при двойном клике на иконке программы в трее?


 
Leonid Troyanovsky ©   (2006-12-10 19:44) [8]


> Flood_control ©   (10.12.06 19:24) [7]

>  а как сделать что бы она востанавливалась при двойном клике
> на иконке программы в трее?


procedure TForm1.WndProc(var Msg : TMessage);
var
 p : TPoint;
begin
 case Msg.Msg of
   WM_USER + 1:
   case Msg.lParam of
     WM_RBUTTONDOWN:
       begin
        SetForegroundWindow(Handle);
        GetCursorPos(p);
        PopupMenu1.Popup(p.x, p.y);
       end;
      WM_LBUTTONDBLCLK:
        RestroreClick(Self);
   end;
 end;
 inherited;
end;


--
Regards, LVT.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.054 c
15-1165594151
Kerk
2006-12-08 19:09
2006.12.31
Какнить вообще можно бороться с такими уродами?


4-1156161031
apic
2006-08-21 15:50
2006.12.31
ntfs-потоки


15-1165485474
Vaitek__
2006-12-07 12:57
2006.12.31
Два вопроса по винде :-)


15-1165511417
Карелин Артем
2006-12-07 20:10
2006.12.31
Мед осмотр или очередная галочка.


1-1163424580
DVM
2006-11-13 16:29
2006.12.31
Помогите с выбором предка для класса. Как сделать такое?




   Наверх