该文讲述了如何构造一个文本窗口,也就是说窗口就是一串文本,下面是本程序的全部工作
首先,构造一个对话框程序,然后在其OnInitInstance函数里面添加如下代码
// 获取DC
CDC * pDC=this->GetDC();
CFont rfont,*pOldFont;
CRgn m_rgn;
// 构造字体
rfont.CreatePointFont(1000,"宋体");
pOldFont=pDC->SelectObject(&rfont);
// 开始记录路径
pDC->BeginPath();
pDC->SetBkMode(TRANSPARENT);
CString stxt="福";
pDC->SetTextColor(RGB(255,255,0));
pDC->TextOut(0,20,stxt);
pDC->EndPath();
// 记录完成
// 从路径构造区域
m_rgn.CreateFromPath(pDC);
pDC->SelectObject(pOldFont);
ReleaseDC(pDC);
// 设置窗口区域
SetWindowRgn(m_rgn,TRUE);
到此,程序已经全部写完,运行一下,即可看到效果。。
简单吧,,我也是刚学的。。。