Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Вниз

Отправить окно в трэй с помощью 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 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
15-1165678220
Лора
2006-12-09 18:30
2006.12.31
треугольник


15-1165799063
ИА
2006-12-11 04:04
2006.12.31
Стандарты кодирования


15-1165530445
vuk
2006-12-08 01:27
2006.12.31
Вопрос для Torry.


2-1165688017
addi
2006-12-09 21:13
2006.12.31
Размеры формы


15-1165577292
ocean
2006-12-08 14:28
2006.12.31
Запись звука с линейного выхода





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский