【VC】CStatic 实现在图标处用数字来提示信息数量!


1,以QQ电脑管理为例: 安装目录下发现以下图标 

 

显示的数字,只是在图标上绘制字符串而已。。


2。以CStatic控件为例,来实现如下功能


CStatic *pWnd = (CStatic *)GetDlgItem(IDC_BITMAP_STA);
		HBITMAP hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(),  
			MAKEINTRESOURCE(IDB_BITMAP2),IMAGE_BITMAP,0,0, LR_LOADMAP3DCOLORS);  
		pWnd->ModifyStyle(0,SS_BITMAP|SS_CENTERIMAGE); 
		pWnd->SetBitmap(hBitmap);

以上是普通的CStatic显示图片


CDC *pDC = pWnd->GetDC();
		CFont font;
		font.CreatePointFont(300,_T("黑体"));
		pDC->SelectObject(&font);
		pDC->SetTextColor(RGB(0,255,0));
		pDC->SetBkMode(TRANSPARENT);
		pDC->DrawText(_T("122"),CRect(130,20,250,100),DT_VCENTER);
		pDC->DeleteDC();


在显示图片的基础上,我们可以获取DC来绘制自己想要的字符串或者其它功能。。如图:



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值