PDA

View Full Version : minimize کردن یک پنجره خارح از برنامه



mohmp3
شنبه 05 شهریور 1384, 12:44 عصر
سلام

من این پست رو دیشب زدم ولی امروز دیدم پاک شده. لطفا وقتی پاک می کنید یه ندا بدید دلیلش را هم بفرمایید.

من می خوام یه پنجره خارج از برنامه رو مینیمم کنم، البته سرچ هم کردم و مطالب راجع به بستن پنجره رو دیدم ولی برای مینیمم کردن نتونستم از اون ها استفاده کنم.

vcldeveloper
یک شنبه 06 شهریور 1384, 03:12 صبح
شاید مشکلی در سایت ایجاد شده بود.

من دیشب جواب شما رو دادم....



var
h : THandle;
begin
h := FindWindow('TApplication','Delphi 7');
if h > 0 then
SendMessage(h,WM_SYSCOMMAND,SC_MINIMIZE,0);
end;

کد بالا پنجره دلفی رو پیدا میکنه و اونو Minimize میکنه، می تونی بجای TApplication و Delphi 7 به FindWindow نام کلاس یا عنوان هر پنجره دیگه ایی رو بدی تا پیداش کنه، بعد از اینکه پنجره مورد نظرت پیدا شد، با فرستادن پیغام WM_SYSCOMMAND و پارامتر SC_MINIMIZE اون پنجره رو Minimize می کنی.

Hamid_PaK
چهارشنبه 09 شهریور 1384, 07:21 صبح
می تونید از تابع API آماده ShowWindow هم استفاده کنید !!!


ShowWindow(FindWindow(aClass,aTitle),SW_MINIMIZED) ;