PDA

View Full Version : می خواستم بدونم که این کد در هر سطر چه کاری میکنه؟



1485159
یک شنبه 01 شهریور 1388, 02:49 صبح
می خواستم بدونم که این کد در هر سطر چه کاری میکنه؟
سطر به سطر
البته اینم میدونم که کار این کد تغییر ...


procedure SetResolution(ResX, ResY: DWord);
var
lDeviceMode : TDeviceMode;
begin
EnumDisplaySettings(nil, 0, lDeviceMode);
lDeviceMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
lDeviceMode.dmPelsWidth :=ResX;
lDeviceMode.dmPelsHeight:=ResY;
ChangeDisplaySettings(lDeviceMode, 0);
end;

vcldeveloper
یک شنبه 01 شهریور 1388, 03:40 صبح
تنظیمات نمایش را توسط EnumDisplaySettings میخونه و در IDeviceMode ذخیره میکنه.
خصوصیت dmFields را تغییر میده تا مشخص بشه که فقط پارامترهای طول و عرض صفحه نمایش در IDeviceMode مورد نظر هستند.
پارامترهای مربوط به طول و عرض صفحه نمایش را تغییر میده.
با فراخوانی ChangeDisplaySettings مقادیر طول و عرض ذخیره شده در IDeviceMode را بر روی سیستم اعمال میکنه.

برای اطلاعات بیشتر --> MSDN؛ توابع EnumDisplaySettings و ChangeDisplaySettings.

1485159
یک شنبه 01 شهریور 1388, 03:55 صبح
EnumDisplaySettings
پارامتر هاش رو میشه توضیح بدین؟

vcldeveloper
یک شنبه 01 شهریور 1388, 04:45 صبح
پارامتر هاش رو میشه توضیح بدین؟
توضیح دادم:

برای اطلاعات بیشتر --> MSDN؛ توابع EnumDisplaySettings و ChangeDisplaySettings.