自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tomwillow的博客

专注C - Windows API编程,实现最小依赖

  • 博客(4)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 通过控件子类化实现Edit Control接收Enter按键

众所周知,Win SDK的标准Edit控件要接收Enter键只能在样式里增加一个“多行”,如果保持单行还想接收Enter键呢?MSDN指出了3个方法: 1是在父窗口的WM_COMMAND中处理。2是通过为控件注册回调函数实现。3是通过MFC类重载函数实现。 第1个方法我试了不知道为什么拦截不到Enter按键。 第2个方法在StackoverFlow上有解决方案:WNDPROC oldEditP

2016-10-30 14:59:26 855

原创 Windows API获取屏幕真实大小

在Petzold的书中写用GetDeviceCaps(hdc,LOGPIXELSX)得到屏幕DPI(dot per inch)计算真实大小,但我实际操作了发现不对。在Windows系统中,我得到LOGPIXELSX为96,无论分辨率怎么调整都是96,也许是出于对文字显示的考虑。我发现使用GetDeviceCaps(hdc,HORZSIZE)和GetDeviceCaps(hdc,VERTSIZE)来获

2016-10-25 10:59:22 11435 5

原创 VS2013转换VC6.0项目失败解决办法

之前用的VS2010,转换VC6.0的项目时就经常失败,换用2013,有部分能够转换成功,有部分还是失败。迁移报告类似这样: Bitmaps\Bitmaps.dsp: 无法转换项目。 请确保这是一个有效的 Visual C++ 6.0 项目。 Bitmaps\Bitmaps.dsp: 项目升级失败。 Bitmaps\Bitmaps.dsp: 转换项目文件“G:\Chapt_10\Bitmaps

2016-10-16 13:11:40 4733 5

原创 Toolbar在Win SDK下用法

Toolbar真的是要折磨死人,MSDN都翻遍了都调试不对。关键还是靠一个日本人写的Demo才搞好的[1]。下面给出一个最简Toolbar,代码加入到WM_CREATE下面: // Create the toolbar. HWND hWndToolbar = CreateWindowEx(0, TOOLBARCLASSNAME, NULL, TB

2016-10-14 21:54:41 411

School Days HQ GPK文件解包工具

GPKExp Ver0.06 图形界面,可以解包School Days HQ的GPK文件。需要.net Framework支持运行。

2018-10-07

C+winAPI编写的2048游戏带源码

1.图形界面 2.可以存档 3.保存排行榜 4.可以随机开局 5.可以撤销

2016-09-20

圆孔拉刀三维参数化设计系统

1.1 系统简介 圆孔拉刀三维参数化设计系统用于圆孔拉刀(目前只支持分层式圆孔拉刀)各参数的设计、选定,可以将设计结果进行保存/打开,并且通过拉刀设计参数生成CATIA三维模型。 1.2 系统要求 操作系统:Windows XP,Windows 7操作系统。 软件安装:CATIA V5R16及以上。 CPU:Intel Pentium 566MHz 以上。 内存:128M内存。 硬盘:至少10M空余硬盘空间。 键盘:需要。 鼠标:需要。 1.3 系统特性 1. 手工设计方式与自动推理设计的兼容。您可以先使用程序进行自动推理,再对推理结果进行微调。 2. 包含了所有参数的拉刀参数文件(后缀.DAT)。您可以将设计结果进行保存/打开,随时可以中断设计,也可以将以前的设计结果修改后再生成新的拉刀模型。

2016-09-01

精简ProE生成的Wrl文件并合并Shape节点程序

精简ProE生成的Wrl文件并合并Shape节点 Author: Tom Willow E-mail: tomwillow@qq.com -说明:Pro/E生成的wrl含有较多冗余信息,且各个面被拆分到多个Shape中,赋予材质需要逐面操作,十分繁琐。故编写本程序。 精简完成后,所有多余节点及嵌套关系都会消失,并将所有面合并到一个Shape节点上。 -使用方法:拖动wrl文件到本exe程序图标即可。

2016-05-18

解决ArtCAM2008在Win7下因为缩略图问题无法打开或导入文件的问题

我们在使用ArtCAM2008时,经常会遇到文件无法打开的问题。具体表现为,保存得好好的文件,关闭后就再也打不开了,不仅打不开,连同一个文件夹的图片缩略图也不正常,文件夹地址栏一直闪动读取文件的进度条,art文件移也移不动,删也删不了。其实,这是因为Win7的缩略图和art文件缩略图插件不兼容引起的。 有人说是文件路径,文件名等必须为英文,并且不能放置在C盘及桌面等;也有人采取了安装Unlocker,每次打开art文件前都右键该文件 - Unlocker - 全部解锁 的办法来解决问题。但笔者还是觉得麻烦,于是使用Autoruns,进入explorer页,发现了ArtCAM其实是通过注册表的一个键值调用C:\Program Files\ArtCAM 2008\ShellExtension\ArtCAMShellEx.dll文件进行缩略图的显示。删除该键值后,问题解决。并且发现,解决该问题后,打开art文件并不受C盘路径/中文路径/中文文件名的影响,可任意命名及放置。

2013-02-18

缺少解码器VP70解决办法 By TomWillow

缺少解码器VP70问题其实是缺少vp7vfw.dll文件或其注册引起的,该批处理可以自动解决此问题。 若运行后未能解决问题,可尝试手动操作。 1.复制vp7vfw.dll至C:\windows\system32 2.将 注册音频解码器VP70.reg 双击导入注册表。 By Tom Willow Email:tomwillow@qq.com

2012-12-04

双击运行Class文件批处理v1.0 ByTomWillow

双击运行class文件批处理v1.0 要求:已安装jdk(Java开发包,Java Development Kit)。 功能: 1.自动搜索jdk安装路径,并设置环境变量。 2.添加class文件打开方式(由笃行天下编写 http://hi.baidu.com/duxing)。 附带一个HelloWorld.class文件以供测试。 By Tom Willow E-mail:tomwillow@qq.com

2012-12-04

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

TA关注的人

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