字体窗体
CDC* pDC=GetDC();//获取设备上下文
//CFont font;
font.CreatePointFont(800,"宋体",pDC);//创建字体
pDC->SelectObject(&font);//选入字体
pDC->BeginPath();//打开路径
pDC->SetBkMode(TRANSPARENT);//设置背景透明
pDC->TextOut(20,20,"明天kuai");//输出字符串
pDC->EndPath();//关闭路径
HRGN rgn;//
rgn=PathToRegion(pDC->m_hDC);//获取路径区域
SetWindowRgn(rgn,true);//设置窗体区域
pDC->StrokePath();//使用当前画笔绘制路径
font.DeleteObject();//
::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,10,10,450,300,SWP_NOMOVE);//窗口始终在最前面显示
按钮单击事件 窗口抖动
void CtestWINDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CRect rect;
this->GetWindowRect(&rect);//获取窗口大小
int off=10;// 左右晃动
for(int i=0;i<20;i++)
{
rect.OffsetRect(off,0);//窗体偏移
this->MoveWindow(&rect,true);//窗体移动
if(off==-10)
off=10;
else
off=-10;
::Sleep(100);
}
}
void CtestWINDlg::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
FlashWindow(true);//实现标题栏闪烁
CDialog::OnTimer(nIDEvent);
}
窗体简单用法
最新推荐文章于 2023-07-27 20:00:19 发布