窗体简单用法

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值