TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
CHAITANYA KIRAN KASANI
NA
335
132.6k
How to change the color of the title bar of a form in c# winforms ?
Nov 20 2012 12:43 AM
Hai Friends..
I Need Some Code to change the color of the title bar of a form in c# winforms ?
Actually I Tried by Using USER32.dll..its not Changing The Color Of The Title Bar...Its Just Covering The Title Bar With The Give Color...
My Code Snippet Is This:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace TitleBarColorChange
{
public partial class Form1 : Form
{
[DllImport("user32.dll")]
static extern int ReleaseDC(IntPtr hWnd, IntPtr hDc);
[DllImport("User32.dll")]
private static extern IntPtr GetWindowDC(IntPtr hWnd);
public Form1()
{
InitializeComponent();
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
const int WM_NCPAINT = 0x85;
if (m.Msg == WM_NCPAINT)
{
IntPtr hdc = GetWindowDC(m.HWnd);
if ((int)hdc != 0)
{
Graphics g = Graphics.FromHdc(hdc);
g.FillRectangle(Brushes.Green, new Rectangle(0, 0, 4800, 30));
g.Flush();
ReleaseDC(m.HWnd, hdc);
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.MistyRose;
this.StartPosition = FormStartPosition.CenterScreen;
}
}
}
Can any one Pls Help Me....
Thanking You In Advance
Reply
Answers (
0
)
using split() method in c# , i split the word using space
Error during running the project in c sharp?