自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nwpugyg的专栏

无聊的时候写写程序打发时间。。。

  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 类似遨游或是QQ静态截屏程序的实现

 如上所示是遨游浏览器自带的截屏插件,可以看到非选择区域有一层透明遮罩效果,这如何实现呢? 静态截屏最简单的方法就是使用CRectTracker类来实现在这里我使用的是基于对话框的应用程序,当有截屏请求时,先拷贝屏幕到缓存位图,再最大化显示对话框,将缓存位图按用户的要求在对话框中绘制出来就可以了(要使用双缓冲,要不然拖动的时候就会出现闪烁) 下面的代码用来生成前景遮罩图

2010-01-06 21:46:00 559

原创 汉字区位码换算

关于汉字区位码的介绍大家可以参考百度百科,具体换算方法如下: 一个汉字占用两个字节,例如:在unicode下,“汉字”这两个字占用的四个字节值分别为-70,-70,-41,-42那么汉字的“汉”字的区码就等于256-70-160=26,位码为256-70-160=26,所以汉字的“汉”字的区位码即为2626同理“字”字的区码为256-41-160=55,位码为256-42-160=

2010-01-04 12:05:00 3972

原创 简单的抽屉类(彷QQ的抽屉收缩效果)

//小G,2009.12//v1.0#pragma once// CDrawerclass CDrawer : public CStatic{ DECLARE_DYNAMIC(CDrawer)public: CDrawer(); virtual ~CDrawer();protected: DECLARE_MESSAGE_MAP()

2009-12-30 13:39:00 526

原创 从CStatic类派生自己的切分窗口类

//Splitter.h//小G, 2009.12#pragma once// CSplitterclass CSplitter : public CStatic{ DECLARE_DYNAMIC(CSplitter)public: CSplitter(); virtual ~CSplitter();protected: DE

2009-12-28 19:36:00 840 1

汉字区位码查询换算程序

汉字区位码查询换算程序 CString str; ((CEdit*)GetDlgItem(IDC_EDIT1))->GetWindowText(str); USES_CONVERSION; char *pBuffer = W2A(str); int i = 0; while(pBuffer[i] != '\0') { TRACE(L"%d\n", pBuffer[i]); i ++; } //判断是否含有非中文字符 if(i != str.GetLength() * 2) { pBuffer = NULL; UpdateData(FALSE); ((CEdit*)GetDlgItem(IDC_EDIT1))->SetSel(-1); return; } UpdateData(TRUE); m_strDes = L""; i = 0; while(pBuffer[i] != '\0') { //生僻字用0000表示 if(256 + pBuffer[i] - 160 < 0 || pBuffer[i + 1] > 0) { m_strDes += str[i/2]; m_strDes += L"[0000] "; i += 2; continue; } CString strTemp; if(256 + pBuffer[i] - 160 < 10) strTemp.Format(L"0%d", 256 + pBuffer[i] - 160); else strTemp.Format(L"%d", 256 + pBuffer[i] - 160); if(i%2 == 0) { m_strDes += str[i/2]; m_strDes += L"["; } m_strDes += strTemp; if((i+1)%2 == 0) m_strDes += L"] "; if((i+1)%12 == 0) m_strDes += L"\r\n"; strTemp.ReleaseBuffer(); i ++; } pBuffer = NULL; UpdateData(FALSE);

2010-01-04

简单易用的截屏小程序

截取窗口模式下Ctrl+C为复制图像到剪切板,Ctrl+S为保存图像,ESC为取消

2009-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除