ورود

View Full Version : سوال: تغيير شكل فرم در VisualC++6



meisam.jafarian
سه شنبه 20 بهمن 1388, 07:01 صبح
با سلام .
آيا در VisualC++6 راهي براي تغيير شكل فرم مثلا مثل Skinهاي مختلف در winamp وجود دارد؟

meisam.jafarian
سه شنبه 20 بهمن 1388, 07:23 صبح
جواب رو پیدا کردم برای دوستان مینویسم :



BOOL CSkinDlg::OnInitDialog()
{

CRect m_rect;
CRgn m_rgn;
POINT p[7];
p[0].x=2;
p[0].y=2;
p[1].x=40;
p[1].y=2;
p[2].x=80;
p[2].y=20;
p[3].x=140;
p[3].y=80;
p[4].x=80;
p[4].y=130;
p[5].x=40;
p[5].y=80;
p[6].x=2;
p[6].y=2;
GetClientRect(&m_rect);
m_rect.NormalizeRect();
m_rgn.CreatePolygonRgn(p,7,WINDING);
SetWindowRgn(m_rgn,TRUE);
}