ورود

View Full Version : تغییر اندازه اکتیوایکس windows media player



realman
سه شنبه 25 بهمن 1384, 15:47 عصر
سلام دوستان.
من سه روز وقت گذاشتم تا کنترل windows media player رو در زمان اجرا با کلیک روی یک button تغییر بدم.نشد،که نشد.
اگه راهی برای انجام اون سراغ دارین ممنون می شم راهنمایی کنین.
(لازم به توضیحه از اکتیوایکسش استفاده می کنم نه VCL)
پیشاشیش متشکرم.

Hamid_PaK
چهارشنبه 26 بهمن 1384, 08:37 صبح
از این پکیج استفاده کنید مشکل حل میشه ...
از منوی کامپوننت / نصب کامپوننت / اضافه کردن پکیج ...

فقط در رویداد تغییر اندازه فرمت از روال CreateWnd استفاده کنید ...


procedure TForm1.FormResize(Sender: TObject);
begin
WindowsMediaPlayerEx1.CreateWnd;
end;


یا حق !!!

realman
چهارشنبه 26 بهمن 1384, 16:18 عصر
با تشکر از شما دوست عزیز.
با استفاده از شیوه ای که شما گفتید فقط تو همون resize فرم میشه اندازه مدیاپلیر رو تغییر داد.
ولی من می خوام تو رویداد onclick یک image این کار رو انجام بدم.
نکته جالب اینجاست که اگر من دوبار با فاصله زمانی روی image کلیک کنم(نه با سرعت دابل کلیک) اونوقت مدیاپلیر تغییر اندازه میده.
من که دیگه قاطی کردم.
من حتی این عمل رو(دو بار کلیک با فاصله) با کدنویسی شبیه سازی کردم،ولی باز هم جواب نداد.
شما می دونین مشکل از کجاست؟

Hamid_PaK
چهارشنبه 26 بهمن 1384, 21:24 عصر
من دقیقا متوجه مشکل نشدم ولی این یک نمونه که با کلیک کردن یک دکمه اندازه تغییر می کند ...


procedure TForm1.Button1Click(Sender: TObject);
begin
with WindowsMediaPlayerEx1 do
begin
Width := 300;
Height := 400;
CreateWnd;
end;
end;


یا حق !!!