PDA

View Full Version : نمایش کلید در BallonHint در TrayWindow



Felony
پنج شنبه 12 دی 1387, 15:03 عصر
:چشمک: سلام .

دوستان من تو فرم برنامم یه کامپوننت TaryIcon استفاده کردم و به وسیله ی آن یه پیغام را در کنار ساعت ویندوز نمایش میدم ، همه چیز درست عمل میکند ، حالا من میخوام در زیر Ballon ی که نشون داده میشه 2 تا کلید هم داشته باشم یعنی بالون نشون داده بشه با 2 کلید مثلا تایید و لغو .

:متفکر:حالا باید هندل اون بالون رو پیدا کنم یا ... ؟

لطفا راهنمایی فرمایید .

Felony
چهارشنبه 18 دی 1387, 23:10 عصر
دوستان کسی نمیتونه راهنمایی کنه ؟

Felony
جمعه 20 دی 1387, 11:34 صبح
دوستان من خودم تا اینجا رو حل کردم ببینید کد رو :



Var
h:Hwnd;
btn:tbutton;
begin
h:=findwindow('Shell_TrayWnd',nil);
h:=findwindowEx(h,0,'TrayNotifyWnd',nil);
h:=findwindowEx(h,0,'SysPager',nil);
h:=findwindowEx(h,0,'ToolbarWindow32','Notificatio n Area');
h:=findwindow('tooltips_class32',nil);
btn:=tbutton.Create(form1);
btn.ParentWindow:=h;
btn.Height:=20;
btn.Width:=20;
btn.Left:=10;
btn.Top:=10;
btn.Caption:='OK';
btn.Show;


الان وقتی بالون نمایش داده میشه روش یه کلید میسازم ، ولی یه مشکل دارم اونم اینکه کلید میاد رو نوشته های بالون !

چطور میتونم ارتفاع بالون رو زیاد کنم که کلیدم توی یه فضای خالی بالون نمایش داده بشه و نوشته ها حذف نشن !!!؟

ممنون .

Hsimple11
جمعه 20 دی 1387, 11:57 صبح
سورس این TrayIcon رو ندارید تغییرش بدین؟

hojjatcroos
جمعه 20 دی 1387, 13:31 عصر
جواب من رو دادی تشکر-ولی انصاف هم خوب چیزیه
برای این کار باید از عبارت 13# استفاده کنی مثل زیر


CoolTrayIcon1.ShowBalloonHint('s','s',+#13+#13+#13 ,bitinfo,10);

Felony
جمعه 20 دی 1387, 16:57 عصر
سورس این TrayIcon رو ندارید تغییرش بدین؟


یعنی چی سورسش رو ندارم ؟ من با استفاده از کامپوننت TrayIcon خود دلفی 2009 این بالون رو نمایش میدم ، حالا میخوام کیلیدم توش نشون داده شه و روی نوشته ها نباشه .


جواب من رو دادی تشکر-ولی انصاف هم خوب چیزیه


منظورتون رو نفهمیدم !؟


برای این کار باید از عبارت 13# استفاده کنی مثل زیر
CoolTrayIcon1.ShowBalloonHint('s','s',+#13+#13+#13 ,bitinfo,10);


این راه حل هم بد نیست ، دوستان چیز دیگه ای به زهنشون نمیرسه ؟