نمایش نتایج 1 تا 4 از 4

نام تاپیک: change color for formborderstyle

  1. #1

    change color for formborderstyle

    سلام. من می خوام رنگ قسمت بالای فرم (formborderstyle) و رنگ کلیدهای مینی مایز و ... رو عوض کنم بدون استفاده از skin ها . میشه برای نوشتن کدش من رو راهنمایی کنید.

  2. #2
    این رو بخون باید شروع خوبی باشه : http://support.microsoft.com/kb/32685
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  3. #3
    از آنجایی که شما می خواهید در بخش Nonclient area تغییرات دهید (منو ، آیکن های خروج،caption ، فریم و غیره) باید از پیام های WM_NCPAINT استفاده کنید و توجه کنید که از WM_CTLCOLORxxx که در مقاله فوق ذکر شد نمی توانید استفاده کنید و سپس می توانید از GetDCEx و GetWindowDC برای گرفتن HDC استفاده کنید.


    از دستور زیر برای رسم آیکن های مختلف(مثلا close X) می توانید استفاده کنید:
    DrawFrameControl(hdc,&rect,DFC_CAPTION,DFCS_CAPTIO  NCLOSE);
    برای تغییر رنگ نیز از این تابع:
    FloodFill(hdc, rect.left+x, rect.top+y, RGB(0,0,0));
    برای اطلاعان بیشتر به لینک زیر مراجعه کنید و فایل های سورس آن را بگیرید و بخش OnNcPaint را مطالعه کنید : http://www.codeguru.com/cpp/controls...cle.php/c5179/

  4. #4
    سلام .. ممنون از راهنماییتون ولی من شرمنده ام چون این تاپیک رو باید در #c قرار می دادم .
    من از اسکین دات نت استفاده کردم ولی چون سرعت کار رو می آورد پایین منصرف شدم . باز هم اگه می تونید راهنماییم کنید .

تاپیک های مشابه

  1. جابجایی فرم وقتی formborderstyle=None
    نوشته شده توسط ehsan_zanganeh در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 10 مهر 1386, 07:34 صبح
  2. FormBorderStyle
    نوشته شده توسط Mahdi_20 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 02 شهریور 1384, 11:32 صبح
  3. [color=blue]قرار دادن تاریخ در text box[/color]
    نوشته شده توسط emad1498 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 16 اردیبهشت 1384, 19:16 عصر
  4. Change Color Highlight
    نوشته شده توسط delphi77 در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: سه شنبه 27 بهمن 1383, 14:53 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •