窗体简单用法

字体窗体
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);
}

你可能感兴趣的:(窗体简单用法)