View Full Version : *تشخیص تغییر رزولوشن در حین اجرای برنامه و جلوگیری از آن*
ALIreza_nil
سه شنبه 20 مرداد 1383, 11:21 صبح
با سلام
چطوری میشه در حین اجرای برنامه فهمید که رزولیشن می خواهد تغییر کنه
و چطوری میشه جلوی انجام این کار را گرفت
و کلا برای تغییر زرولوشن چه کدی را به کار ببرم که بتونم
HZ
مونیتور را هم تعیین کنم
متشکر
:)
Ali_Hashemi
سه شنبه 20 مرداد 1383, 15:38 عصر
هنگام تغییر تنظیمات صفحه نمایش پیغام WM_DISPLAYCHANGE به برنامه فرستاده می شود
شما میتوانید برای این رویداد یک پروسیجر بنویسید:
در قسمت private :
Procedure OnChangeDisplay(var message:Tmessage);message WM_DISPLAYCHANGE
سپس کلیدهای CTRL +SHIFT +C را بزنید تا تابع در قسمت Implementation ساخته شود
داخل آن حتما عبارت Inherited را بنویسید
به علاوه دستوراتی که خودتان می خواهید هنگام تغییر صفحه نمایش اجرا شوند
متاسفانه نمیدانم چگونه میتوان جلوی این تغییر راگرفت بجز آنکه دوباره رزولوشن را تغییر دهید در همین تابع
و تنها تابعی که من می شناسم همان ChangeDisplaySetting است که HZ صفحه نمایش را کاری نیست
Ali_Hashemi
سه شنبه 20 مرداد 1383, 15:44 عصر
هنگام تغییر تنظیمات صفحه نمایش پیغام WM_DISPLAYCHANGE به برنامه فرستاده می شود
شما میتوانید برای این رویداد یک پروسیجر بنویسید:
در قسمت :
private
Procedure OnChangeDisplay(var message:Tmessage);message WM_DISPLAYCHANGE
سپس کلیدهای
CTRL +SHIFT +C
را بزنید تا تابع در قسمت
Implementation
ساخته شود
داخل آن حتما عبارت
Inherited
را بنویسید
به علاوه دستوراتی که خودتان می خواهید هنگام تغییر صفحه نمایش اجرا شوند
متاسفانه نمیدانم چگونه میتوان جلوی این تغییر راگرفت بجز آنکه دوباره رزولوشن را تغییر دهید در همین تابع
و تنها تابعی که من می شناسم همان ChangeDisplaySetting است که HZ صفحه نمایش را کاری نیست
ALIreza_nil
سه شنبه 20 مرداد 1383, 16:09 عصر
ممنون :flower:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.