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

Вниз

Иконка около часов   Найти похожие ветки 

 
Budy ©   (2004-02-26 17:02) [0]

Приветствую всех!
Нужно при Button1Click убрать окно с панели, где все окна и свернуть в панель, где часы (надеюсь достурно объяснил). Но принажатии на иконку проги (та что у часов) вывести PopupMenu1.
Заранее спасибо!


 
ssk   (2004-02-26 17:04) [1]

это квадратная такая? и цветная? не, тут никто не знает...


 
Алхимик ©   (2004-02-26 17:08) [2]

Читаем местный FAQ. Там написано как убрать программу в Tray не только при
Button1Click, но и при Button2Click.


 
Budy ©   (2004-02-26 17:12) [3]

Да нету времени читать... Экзамены учу...
Может кто код даст??


 
Palladin ©   (2004-02-26 17:18) [4]

А время в форуме сидеть есть? Знаем мы вас... это прием у вас такой... про время...


 
Fay ©   (2004-02-26 17:23) [5]

Неплохим программистам пора бы такие вещи писать самим.


 
Александр1   (2004-02-26 17:28) [6]

unit Unit1;

interface

uses
     Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ShellAPI,
 StdCtrls, Menus, ExtCtrls, Buttons, ComCtrls, ToolWin, IniFiles, DdeMan,
 ExtDlgs, Jpeg, MMSystem, FileCtrl, ImgList, CommCtrl,ComObj, ShlObj,
 MPlayer;

const MYWM_NOTIFYICON = WM_USER;

type
 TForm1 = class(TForm)
   PopupMenu1: TPopupMenu;
   N4t75647541: TMenuItem;
   Button1: TButton;
   N11111111111: TMenuItem;
   N21: TMenuItem;
   N41: TMenuItem;
   procedure FormCreate(Sender: TObject);
   procedure FormClose(Sender: TObject; var Action: TCloseAction);
   procedure N4t75647541Click(Sender: TObject);
 private
   { Private declarations }
 public
 Procedure IconCallBackMessage(var Mess: TMessage); message WM_USER+100;
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}
procedure TForm1.IconCallBackMessage(var Mess: TMessage);
var
sEventLog: String;
//x,y:integer;
lppoint : TPoint;
begin
case Mess.lParam of

// Поиестите сюда все что хотите. Например, вызов контекстного иеню при
// нажатии правой кнопки иыши.
//WM_LBUTTONDBLCLK: sEventLog:="Двойной щелчок левой кнопкой";
WM_LBUTTONDOWN:  begin
                application.MainForm.Show;//ShowMessage("You pressesed right Button of mouse.");
                popupmenu1.Popup(lpPoint.x,lpPoint.y);

                            end;
//WM_RBUTTONDOWN: sEventLog:=PopupMenu1.Click;

{WM LBUTTONUP. sEventLog := "Отжатие левой кнопки мыши";
WM MBUTTONDBLCLK: sEventLog := Двойной.щелчок:средней кнопкой ,.
ИИ MBUTTONDOWN: sEventLog := "Нажатие средней кнопки мыши";
ИИ MBUTTOHUP: sEventLog := "Отжатие средней кнопки мыши";
WM МООВЕНОЧЕ: sEventLog := "Перемещение мыши";
WM MOUSEWHEEL: sEventLog „= "Вращение колесика мыши";
WM RBUTTONDBLCLK: зЕчеп11оц := "Двойной щелчок правой кнопкой";
WM RBUTTONDOWN: з
ИИ RBUTTONUP: sEventLog := "Отжатие правой кнопки мыши";}
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
nid: TNotifyIconData;
{+++}
begin

with nid do begin
cbSize:= SizeOf(TNotifyIconData);
Wnd:= Form1.Handle;
uID:= 1;
uFlags:= NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallbackMessage:= WM_USER + 100;
hIcon:= Application.Icon.Handle;
szTip:="WinSoft";
end;
Shell_NotifyIcon(NIM_ADD, @nid);
{------------}
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
nid: TNotifyIconData;
begin
with nid do begin
cbSize:= SizeOf (TNotifyIconData);
Wnd:= Form1. Handle;
uID:=1;
uFlags:= NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallbackMessage:=WM_USER + 100;
hIcon:= Application.Icon.Handle;
szTip := "WinSoft";
// Все, что указано выше, не является обязательным
end;
Shell_NotifyIcon(NIM_DELETE, @nid);

end;

procedure TForm1.N4t75647541Click(Sender: TObject);
begin
Form1.Close;
end;

end.


 
Ru ©   (2004-02-26 17:31) [7]

>Budy ©  (26.02.04 17:12) [3]
>Да нету времени читать... Экзамены учу...
>Может кто код даст??

будто если кто даст читать не надо ...


 
Marser ©   (2004-02-26 18:00) [8]

Из анкеты автора:
Увлечения / хобби
Юный (неплохой) программист, учусь на хорошего программиста!
Интересное о себее
Не стоит

:-))


 
Delirium ©   (2004-02-26 18:02) [9]

Очередной дятел :-/


 
Гарри Поттер ©   (2004-02-26 18:03) [10]

:-) Судя по анкете у автора есть время читать хельп :-)


 
TUser ©   (2004-02-26 18:03) [11]


> убрать окно с панели, где все окна и свернуть в панель

ну, с панелями тебе на койкой-нибудь сайт типа www.allputans.ru надо


 
VMcL ©   (2004-02-26 18:07) [12]

>>Marser ©  (26.02.04 18:00) [8]
>Из анкеты автора:
>Увлечения / хобби
>Юный (неплохой) программист, учусь на хорошего программиста!
>Интересное о себее
>Не стоит

И зачем такие интимные подробности...


 
Budy ©   (2004-02-26 18:09) [13]

[4]: Нифига ведь ты не прав. На самом деле я выхожу сейчас на пять-семь минут. Это раньше было по часу-по три, а вот счас учу математику.
[5]: Ну че блин, не все же я должен сразу то запоминать... :(
[6]: Благодарю.
[7]: Почему все воспринимают через зад... ЗЫ.Я качаю, потом читаю, не вечно же я буду учиться...
[9]: Слушай, я тебе не навязываю, но ты не прав!


 
Palladin ©   (2004-02-26 18:14) [14]


> Budy ©   (26.02.04 18:09) [13]

И че эт тебе посередине обучения математике трей этот в голову втемяшился...


 
eukar ©   (2004-02-26 18:19) [15]

Подготовка к экзаменам в феврале (это если не сам и экзамены))) - это ИМХО клиника. Не то слишком рано, не то уже поздно...


 
Dimka Maslov ©   (2004-02-26 18:36) [16]

>Александр1   (26.02.04 17:28) [6]
На данном форуме отвечать на подобный вопрос сичтается по крайней мере некультурным


 
Fay ©   (2004-02-26 18:59) [17]

Dimka Maslov ©   (26.02.04 18:36) [16]
Согласен.


 
Fay ©   (2004-02-26 19:00) [18]

Dimka Maslov ©   (26.02.04 18:36) [16]
Согласен 8)


 
Anatoly Podgoretsky ©   (2004-02-26 19:47) [19]

Marser ©   (26.02.04 18:00) [8]
Не там выделения сделал
Юный (неплохой) программист, учусь на хорошего программиста!
Интересное о себее
Не стоит
:-))


 
Gero ©   (2004-02-26 19:51) [20]

LMD


 
DeadMeat ©   (2004-02-26 20:04) [21]

А мне вот это больше понравилось
WM RBUTTONDBLCLK: зЕчеп11оц := "Двойной щелчок правой кнопкой";

А вообще Цезарь говорят тоже умел делать два дела одновременно, но ИМХО автора не Юлием зовут.

eukar ©   (26.02.04 18:19) [15]
Согласен.



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

Форум: "Потрепаться";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.046 c
14-1077798853
race1
2004-02-26 15:34
2004.03.28
удалённый рабочий стол


1-1078865639
SeriousSam
2004-03-09 23:53
2004.03.28
Как сделать что бы в StringGrid e по команде выделялся...


6-1074584487
Winnet
2004-01-20 10:41
2004.03.28
Как же их установить?


3-1077199046
}|{yk
2004-02-19 16:57
2004.03.28
Никто не подскажет, в чем здесь логическая ошибка?


3-1078153711
Users
2004-03-01 18:08
2004.03.28
Доступ к результатам запроса сотоящего из нескольких таблиц





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский