با سلام
چطوری میشه در حین اجرای برنامه فهمید که رزولیشن می خواهد تغییر کنه
و چطوری میشه جلوی انجام این کار را گرفت
و کلا برای تغییر زرولوشن چه کدی را به کار ببرم که بتونم
HZ
مونیتور را هم تعیین کنم
متشکر
:)
با سلام
چطوری میشه در حین اجرای برنامه فهمید که رزولیشن می خواهد تغییر کنه
و چطوری میشه جلوی انجام این کار را گرفت
و کلا برای تغییر زرولوشن چه کدی را به کار ببرم که بتونم
HZ
مونیتور را هم تعیین کنم
متشکر
:)
هنگام تغییر تنظیمات صفحه نمایش پیغام WM_DISPLAYCHANGE به برنامه فرستاده می شود
شما میتوانید برای این رویداد یک پروسیجر بنویسید:
در قسمت private :
Procedure OnChangeDisplay(var message:Tmessage);message WM_DISPLAYCHANGE
سپس کلیدهای CTRL +SHIFT +C را بزنید تا تابع در قسمت Implementation ساخته شود
داخل آن حتما عبارت Inherited را بنویسید
به علاوه دستوراتی که خودتان می خواهید هنگام تغییر صفحه نمایش اجرا شوند
متاسفانه نمیدانم چگونه میتوان جلوی این تغییر راگرفت بجز آنکه دوباره رزولوشن را تغییر دهید در همین تابع
و تنها تابعی که من می شناسم همان ChangeDisplaySetting است که HZ صفحه نمایش را کاری نیست
هنگام تغییر تنظیمات صفحه نمایش پیغام WM_DISPLAYCHANGE به برنامه فرستاده می شود
شما میتوانید برای این رویداد یک پروسیجر بنویسید:
در قسمت :
private
Procedure OnChangeDisplay(var message:Tmessage);message WM_DISPLAYCHANGE
سپس کلیدهای
CTRL +SHIFT +C
را بزنید تا تابع در قسمت
Implementation
ساخته شود
داخل آن حتما عبارت
Inherited
را بنویسید
به علاوه دستوراتی که خودتان می خواهید هنگام تغییر صفحه نمایش اجرا شوند
متاسفانه نمیدانم چگونه میتوان جلوی این تغییر راگرفت بجز آنکه دوباره رزولوشن را تغییر دهید در همین تابع
و تنها تابعی که من می شناسم همان ChangeDisplaySetting است که HZ صفحه نمایش را کاری نیست
ممنون :flower: