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);
این راه حل هم بد نیست ، دوستان چیز دیگه ای به زهنشون نمیرسه ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.