- 博客(13)
- 资源 (15)
- 收藏
- 关注
原创 对话框最大化问题
ShowWindow(SW_SHOWMAXIMIZED);//窗口最大化问题:在写程序时,如果包含了标题栏,但是没有包含最大化按钮或者最小话按钮。那么人工用ShowWindow(SW_MAXIMIZE),窗口会盖住任务栏,并且窗口最大化后还可以拖动!解决方法:1 窗口最大化可以拖动的问题就是在最大化时不让其拖动, 只要响应WM_NCLBUTTONDOWN时判断是否最大化 I
2012-01-10 14:13:51 1448 1
原创 判断点是否在不规则区域范围内
发布了一个帖子向坛友请教,整理如下1原帖http://topic.csdn.net/u/20110711/13/01cb1ff3-162c-4e5a-8220-4be89964f1b7.html2方法方法①可以先将你的不规则图形转换为区域(Region),然后可以用函数PtInRegion来判断。CreatePolygonRgn()PtInRegion()方法
2012-01-10 11:53:01 2498
原创 CBITMAP转为BYTE数组
//用GetBitmap获得图像数据大小 //用GetBitmapBits获得数据数组 BITMAP temBmp; pBmp->GetBitmap(&temBmp); iDataSize = ((temBmp.bmWidth + 31 ) / 32 * 4) * temBmp.bmHeight;//图像数据大小 pBmp->GetBitmapBits(iDataSize, p
2012-01-10 11:48:08 1689
原创 标题栏的帮助功能
单击问号,直接弹出自定义的帮助对话框1修改标题栏风格ModifyStyleEx(0, WS_EX_CONTEXTHELP);2响应函数void CBGridDotDlg::OnNcLButtonDown(UINT nHitTest, CPoint point){ //单击的是问号 if (nHitTest == HTHELP) { CBParamHelpDlg d
2012-01-10 11:40:13 1230
原创 error RC2135 : file not found: 0
这是由于修改资源或版本信息导致 error RC2135 链接错误,可在RC源码中修改:本人遇到的情况是在rc文件的对话框ID后添加DIALOGEX后即修改成功,显然是因为缺少关键字。另外还有网上看到的几种情况,摘录如下:①将这段代码中的“语言 4、2”改为“LANGUAGE 4,2”后即可#if !defined(AFX_RESOURCE_DLL) || defined(AFX_
2012-01-10 11:34:05 13706 2
转载 VS2008 "当前不会命中断点。源代码与原始版本不同"解决方法
全选CPP文件内容,选择 “编辑”-“高级”-“设置选定内容的格式”,保存,重新编译。
2012-01-10 11:30:17 965
原创 通过二分法将曲线转换为直线
void CBTapParser::convertToLine(CBPoint startPt, CBCurveTo* pCurve, CBObList* pLineList){ CBObList curveList; CBPoint midPt; bool bBreak = false; CBCurveTo *pCv1, *pCv2; curveList
2012-01-10 11:25:36 1678
原创 注册表读写字符串类型数据
方法1 //读取键值 DWORD lValue = 256; TCHAR *pBuf = new TCHAR[lValue]; if (ERROR_SUCCESS == RegQueryValueEx(theKey, TEXT("savePath"), NULL, NULL, (LPBYTE)(LPCTSTR)pBuf, &lValue)) m_s
2012-01-10 11:09:15 1601
原创 "automation服务器不能创建对象"解决方法.
问题:新建一个项目,系统报告“automation服务器不能创建对象”错误。解决方法:运行regsvr32 scrrun.dll 即可
2012-01-10 10:15:19 696
转载 初谈制作注册表REG脚本文件(下)
四、如何修改注册表REG脚本文件用REG文件修改注册表,应该对键值项有所了解,尤其是默认键值项的相关知识,为此下面先作个简单的介绍,供参考! ①在注册中,对每一个主键或子键,系统只允许一个默认键值项,不允许多于一个或没有默认键值项。因此,在创建新键或没有默认键值项时,系统将自动对每一个键给出一个默认键值项,它的键值名为(默认),键值类型是字符串,键值“数值未设置”状态。根据
2012-01-05 13:26:10 1709
转载 初谈制作注册表REG脚本文件(中)
三、制作REG文件的具体操作1.创建新键创建新键的写法:[路径\新键名]例1,在 HKEY_CLASSES_ROOT\*\shell 下创建主键,键名为:NewWindow。 脚本写法:---------------------------------------------------------------------------------------
2012-01-05 13:23:20 1834
转载 初谈制作注册表REG脚本文件(上)
一、制作REG文件的相关知识REG文件实际上是一种注册表脚本文件,通过约定的格式,可以利用REG文件直接对注册表进行任何修改操作。制作注册表REG脚本文件,不仅要了解注册表的相关知识,而且还要对注册表内容在REG文件中的表现形式有所了解。1、注册表中的键值项、键值概述 在注册表中,左栏是路径的主键、子键,右栏是键值项内容,我们只要单击左栏中的任一键,则在右栏中就显示
2012-01-05 13:17:26 1373
转载 注册表的基本知识
从Windows 95开始,微软就在Windows操作系统中引入了注册表(REGISTRY)的概念。作为Windows系统的核心数据库,注册表中存放着系统自身及应用软件的各种参数,直接控制着Windows的启动和运行、硬件驱动程序的装载以及应用程序的正常运行,我们通常所作的系统优化或者系统参数的修改都要涉及到对注册表的修改,但如果注册表由于某种原因受到了破坏,就会导致系统出现各种异常的故障,甚至会
2012-01-05 11:55:17 933
Visual C++ 2008 feature pack 新特性的示例
2011-02-24
一个简单的图形处理应用(包含源码)
2011-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人