自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 win32限制窗口在桌面上的移动范围

RECT rcClip = {100,100,1000,500}; // new area for ClipCursorRECT rcOldClip; // previous area for ClipCursor//////////////////////////////////////////////////////////////////////////

2013-09-13 17:01:38 2296

原创 在网页中通过param name方式给ActiveX控件的属性赋值

Test ActiveXTestCtrl" CODEBASE="calc.CAB#version=1,0,0,1" CLASSID="clsid:CDF1D789-F8A3-48F2-B0DE-0D72F2D89F76"> function doTest(){ alert(TestCtrl.downpath);}如果创建的属性类型是BSTR,变量

2013-09-13 16:52:21 2328

原创 设置Excel数据的边框

下面是设置一个range里的数据的边框代码//设置数据的边框 BordersPtr pBorders = pThisRange->GetBorders(); BorderPtr pDiagonalDownBorder = pBorders->GetItem(Excel::XlBordersIndex::xlDiagonalDown); pD

2013-09-13 16:46:35 3853

原创 修改tinyxml让其支持解析特殊字符

修改tinyxmlparser.cpp文件中的部分代码如下:TiXmlBase::Entity TiXmlBase::entity[ NUM_ENTITY ] = {{ "&",  5, "&" },{ "<",   4, "{ ">",   4, ">" },{ """, 6, "\"" },{ "&apos;", 6, "\'" },

2013-08-22 15:49:40 2355

原创 win32方式实现自绘按钮

/** * \file OwnerDrawButton.h * * \brief 自绘按钮的实现类 * * \author */ #pragma onceclass COwnerDrawButton{public: COwnerDrawButton(void); ~COwnerDrawButton(void);private: COwnerDraw

2013-05-28 16:28:02 8873 11

原创 通过滚动条滚动刷新背景图解决方案

由于在GDI中绘制图片的效率比较高的方法用BitBlt,所以通过滚动条滚动刷新背景图解决方案是添加一个兼容全局的兼容DC m_hdcMem,然后把位图按窗口最大宽度高度来绘制到兼容DC中,如下伪代码:HDC CXXX::GetMemDC(HDC hDC/*需要绘制此背景图的窗口DC*/){    if(!m_hdcMem)    {        m_hdcMem = Crea

2013-05-28 10:30:43 1254 2

原创 编译UltraVNC时的Debug版本时遇到vncclient.obj : error LNK2019: unresolved external symbol _compress等错误

当在Debug版本时编译UltraVNC 1.0.9.6.1版本的winvnc源码时会遇到如下错误1>------ Build started: Project: winvnc, Configuration: Debug Win32 ------1>Performing Pre-Link Event...1>buildtime.cpp1>Linking...1>vncclien

2013-04-26 14:55:48 4021

原创 用CMarkup遍历XML文件

void EnumXml(CMarkup& xml){ CString strTagName; while(xml.FindElem()) { strTagName = xml.GetTagName(); strTagName+=_T(" "

2010-09-27 09:55:00 5230 1

原创 VC遍历INI文件

void EnumIniFile(LPCTSTR pFilePath){ // TODO: Add your control notification handler code here TCHAR strAppNameTemp[1024];//所有AppName的返回值 TCHAR strKeyNameTemp[1024];//对应每个AppName的所有KeyName的返回值 TCHAR strReturnTemp[1024];//返回值 DWORD dwKeyNameSize;

2010-09-25 10:02:00 6250 9

原创 POJ 1019 Number Sequence

 #include#includeint main(){ double mark[5]={0.0,45.0,9045.0,1395495.0,189414495.0}; double num[5]={1.0,11.0,192.0,2893.0,38894.0}; int mum[5]={0,10,100,1000,10000}; int n,i,j; char str[11]; double a,

2009-06-10 15:43:00 1037

原创 POJ 1002 487-3279

 #include#include#includechar telephone[100000][9];//mark用于保存定位字符对应的数字char mark[]={0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0,0,2,2,2,3,3,3,4,4,4,5,5,5

2009-06-10 15:36:00 1345

原创 VC 透明编辑框的实现

本方法对于背景为位图的对话框有效,其实也就是换了一种方式让编辑框相对于对话框是透明的,把编辑框在当前对话框的位图给截取一部分出来用于填充编辑框 实现如下 派生一个CEdit的类,添加CBitmap m_bmp;CBrush m_brHollow; 添加WM_CTLCOLOR,WM_LBUTTONUP,EN_CHANGE,WM_ERASEBKGND响应消息 C

2009-03-14 17:58:00 4308

原创 响应不同程序的菜单

HWND hwnd = ::FindWindow(NULL,"appname"); HMENU hmenu = ::GetMenu(hwnd); HMENU hsubmenu = ::GetSubMenu(hmenu,4);//选取位于第五的子菜单 UINT menuid = ::GetMenuItemID(hsubmenu,0);//选取位于第五的子菜单的第一项的ID :

2009-02-25 19:47:00 877

原创 扩展CFileDialog时可用的资料

Control   Name         Type         ID      Open                      Button       1      Cancel                    Button       2      folder                   ComboBox   1137      ToolBar          

2009-02-19 10:38:00 928

原创 让状态条响应鼠标事件

 BOOL CMainFrame::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(pMsg->message == WM_LBUTTONDOWN && pMsg->hwnd == m_wndStatusBar.GetSafeHwnd())

2009-02-19 09:52:00 1122

sumatrapdf VS08编译版本

sumatrapdf VS2008可编译版本,编译时得安装python环境

2013-07-10

仿QQ用户选择框

仿QQ用户选择框,只是参考实现效果,还需要继续完善

2013-06-05

VC限制有标题对话框的移动范围

本源码在原理上实现了限制有标题对话框的移动范围的功能

2009-06-05

空空如也

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

TA关注的人

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