با سلام
دوستان لطف کنند بنده رو راهنمایی کنند با چه دستوری رنگ دکمه start رو می توان عوض کرد.
کد تغییر متن دکمه استارت رو دارم اما کد تغییر رنگش رو ندارم.
با سلام
دوستان لطف کنند بنده رو راهنمایی کنند با چه دستوری رنگ دکمه start رو می توان عوض کرد.
کد تغییر متن دکمه استارت رو دارم اما کد تغییر رنگش رو ندارم.
تا اونجا که میدونم منوی start رنگ نداره تا بتونی عوضش کنی.
تا اونجا که یادمه منوی start یه Bitmap هستش و اینجوری نمیشه تغیرش داد.
البته مطمن نیستم ...
دوستان کسی هست که اطمینان داشته باشه که عکس هست یا کلید ؟
یک Bitmap است.
احتمالا میتوانید با بدست آوردن handle آن و فرستان پیغام آن را تغییر دهید.
با تشکر
فرقی نمی کنه رنک است یا bitmap به چه صورت باید عوضش کرد.و handle این دکمه را چطوری باید پیدا کرد و از هندل بدست آمده چطوری باید استفاده کرد.
یه کامپوننتی داشتم اسمشو یادم رفته الانم هرچی گشتم نصب نیست - تو Property های یه Speed Button بهش میدادی اون Speed Button ات رو Replace میکرد به جای Start Menu - اگه پیداش کردم میذارم - ولی ABF هم یکی داره که برای دستکاری Start Menu هست اما فقط اندازه و Caption اش رو میشه تغییر بدی
ضمنا دکمه استارت Button هست نه Bitmap - بک گراندش شاید Bitmap باشه اما خودش Button هست - میتونید با API نوع کلاسش رو ببینید - اون کامپوننت هم که من میگم کارش همین بود یه Button بهش میدادی Replace میکرد
با استفاده از توابعی مانند FindWindow و برای پس زمینه FindWindowEx.handle این دکمه را چطوری باید پیدا کرد
در مورد هندلها و کار با آنها در سایت جستجو کنید.از هندل بدست آمده چطوری باید استفاده کرد.
مثال :
var
Form1: TForm1;
StartButton : hWnd;
OldBitmap : THandle;
NewImage : TPicture;
...
procedure TForm1.FormCreate(Sender: TObject) ;
begin
NewImage:=TPicture.create;
NewImage.LoadFromFile('C:\Windows\Circles.BMP') ;
StartButton := FindWindowEx
(FindWindow(
'Shell_TrayWnd', nil),
0,'Button', nil) ;
OldBitmap:=SendMessage(StartButton,
BM_SetImage, 0,
NewImage.Bitmap.Handle) ;
end;
...
procedure TForm1.FormDestroy(Sender: TObject) ;
begin
SendMessage(StartButton,BM_SetImage,0,OldBitmap) ;
NewImage.Free;
end;
منبع : Delphi.About
سلام
ببخشید که اینجا می پرسم :
می شی یه راهنمایی بکنید .میتونید با API نوع کلاسش رو ببینید
با استفاده از تابع GetClassNameببخشید که اینجا می پرسم :
نقل قول:
میتونید با API نوع کلاسش رو ببینید
می شی یه راهنمایی بکنید . __________________
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.