PDA

View Full Version : تغییر رنگ حاشیه فرم



microprolog-p96s
چهارشنبه 03 شهریور 1389, 18:12 عصر
سلام
من از یک تابع برای تغییر رنگ حاشیه فرم استفاده کردم . اما کار نمی کنه
اگه که میشه کمک و نمونه ای که گذاشتم رو برام اصلاح کنید .

ممنون

c4soft
شنبه 06 شهریور 1389, 22:03 عصر
واسه تغییر رنگ پیش فرض که دیگه نیازی به کد و کد نویسی ندارین !!!!!
منظورتون چی بود؟
به هر حال ...
نمونه ی زیر رو ببینید شاید بهتون کمک کنه

microprolog-p96s
یک شنبه 07 شهریور 1389, 00:28 صبح
سلام
آقای سی فور سافت

منظور حاشیه فرم بود ، اون کادر آبی رنگ دور فرم بود نه متن فرم و فونت آبجکت ها ی داخل فرم .
یک مقداری که بیشتر و بهتر توجه میکردین متوجه می شدین .

به هر حال اگه که می تونید و می دونید که چطوری میشه حاشیه دور فرم رو رنگش رو تغییر داد ، اون هم با کد نویسی که فقط فرم های مربوط به برنامه نوشته شده توسط ما رنگش تغییر کنه ، ممنون میشم کمک کنید .

amirzazadeh
یک شنبه 07 شهریور 1389, 11:43 صبح
سلام
من از یک تابع برای تغییر رنگ حاشیه فرم استفاده کردم . اما کار نمی کنه
اگه که میشه کمک و نمونه ای که گذاشتم رو برام اصلاح کنید .

ممنون
سلام
از اين نمونه كمك بگيريد:

microprolog-p96s
یک شنبه 07 شهریور 1389, 20:15 عصر
سلام
آقای میرزا زاده
بابت این نمونه که فرستادین ممنون .
اما این به فکر خودم هم رسید . اما یه مشکلی هست و اون هم اینه که این نمونه قابلیت نوار بالایی فرم های ویندوز را ندارد .
1_ امکان جابجایی فرم با موس .
2_ امکان درج نام فرم .
3_ امکان درج ایکون فرم .
که از همه مهم تر مورد اول هست . اگه براتون امکانش هست همون نمونه که در تایپک اول گذاشتم رو برام درستش کنید . تابعش رو پیدا کردم و در فایل نمونه هم هست اما نتونستم ازش استفاده کنم .

ممنون

amirzazadeh
دوشنبه 08 شهریور 1389, 11:13 صبح
سلام
آقای میرزا زاده
بابت این نمونه که فرستادین ممنون .
اما این به فکر خودم هم رسید . اما یه مشکلی هست و اون هم اینه که این نمونه قابلیت نوار بالایی فرم های ویندوز را ندارد .
1_ امکان جابجایی فرم با موس .
2_ امکان درج نام فرم .
3_ امکان درج ایکون فرم .
که از همه مهم تر مورد اول هست . اگه براتون امکانش هست همون نمونه که در تایپک اول گذاشتم رو برام درستش کنید . تابعش رو پیدا کردم و در فایل نمونه هم هست اما نتونستم ازش استفاده کنم .

ممنون
سلام
اين هم نمونه اصلاح شده كه همه قابليت هاي مورد نظر شما رو داره:
..........................
موفق باشيد

microprolog-p96s
دوشنبه 08 شهریور 1389, 22:30 عصر
سلام
آقای میرزا زاده

ممنون بابت زحمتی که کشیدین . اما متاسفانه این جواب کار من رو نمی ده .
پس اون تابع SetSysColors که کدش رو گذاشته بودم چیکار میکنه اون وسط .
من می خواستم که به وسیله این تابع رنگ بوردر کالر فرم ( آبی رنگ ) رو عوض کنم .
این نمونه که گذاشتین با اون قبلیه هیچ فرقی نمی کنه .

باز هم تشکر میکنم

amirzazadeh
سه شنبه 09 شهریور 1389, 13:42 عصر
سلام
سلام
آقای میرزا زاده

ممنون بابت زحمتی که کشیدین . اما متاسفانه این جواب کار من رو نمی ده .
پس اون تابع SetSysColors که کدش رو گذاشته بودم چیکار میکنه اون وسط .
من می خواستم که به وسیله این تابع رنگ بوردر کالر فرم ( آبی رنگ ) رو عوض کنم .
این نمونه که گذاشتین با اون قبلیه هیچ فرقی نمی کنه .

باز هم تشکر میکنم

سلام
تابع API ذكر شده دو تا مشكل داره
اول اينكه روي كل ويندوز تاثير گذار هست كه طبعا مشكل ساز خواهد بود.
دوم اينكه با تغيير حاشيه فرم تنها يك هاله نارنجي نازك دور فرم ديده ميشه كه اصلا تاثيرگذار نيست.(بويژه در حالت DESIGN فرم بهتر ديده ميشه)
فايل ضميمه رو ببينيد: