PDA

View Full Version : *تشخیص تغییر رزولوشن در حین اجرای برنامه و جلوگیری از آن*



ALIreza_nil
سه شنبه 20 مرداد 1383, 10:21 صبح
با سلام

چطوری میشه در حین اجرای برنامه فهمید که رزولیشن می خواهد تغییر کنه
و چطوری میشه جلوی انجام این کار را گرفت

و کلا برای تغییر زرولوشن چه کدی را به کار ببرم که بتونم
HZ
مونیتور را هم تعیین کنم


متشکر
:)

Ali_Hashemi
سه شنبه 20 مرداد 1383, 14:38 عصر
هنگام تغییر تنظیمات صفحه نمایش پیغام WM_DISPLAYCHANGE به برنامه فرستاده می شود

شما میتوانید برای این رویداد یک پروسیجر بنویسید:



در قسمت private :
Procedure OnChangeDisplay(var message:Tmessage);message WM_DISPLAYCHANGE

سپس کلیدهای CTRL +SHIFT +C را بزنید تا تابع در قسمت Implementation ساخته شود

داخل آن حتما عبارت Inherited را بنویسید
به علاوه دستوراتی که خودتان می خواهید هنگام تغییر صفحه نمایش اجرا شوند








متاسفانه نمیدانم چگونه میتوان جلوی این تغییر راگرفت بجز آنکه دوباره رزولوشن را تغییر دهید در همین تابع


و تنها تابعی که من می شناسم همان ChangeDisplaySetting است که HZ صفحه نمایش را کاری نیست

Ali_Hashemi
سه شنبه 20 مرداد 1383, 14:44 عصر
هنگام تغییر تنظیمات صفحه نمایش پیغام WM_DISPLAYCHANGE به برنامه فرستاده می شود

شما میتوانید برای این رویداد یک پروسیجر بنویسید:



در قسمت :
private
Procedure OnChangeDisplay(var message:Tmessage);message WM_DISPLAYCHANGE

سپس کلیدهای
CTRL +SHIFT +C
را بزنید تا تابع در قسمت
Implementation
ساخته شود

داخل آن حتما عبارت
Inherited
را بنویسید

به علاوه دستوراتی که خودتان می خواهید هنگام تغییر صفحه نمایش اجرا شوند








متاسفانه نمیدانم چگونه میتوان جلوی این تغییر راگرفت بجز آنکه دوباره رزولوشن را تغییر دهید در همین تابع


و تنها تابعی که من می شناسم همان ChangeDisplaySetting است که HZ صفحه نمایش را کاری نیست

ALIreza_nil
سه شنبه 20 مرداد 1383, 15:09 عصر
ممنون :flower: