- 博客(10)
- 资源 (29)
- 收藏
- 关注
原创 <Win32_16>来看看标准菜单和右键菜单的玩法
日常应用中,菜单主要分为两种:(1) 标准菜单(处于应用程序菜单栏处的菜单) (2)右键快捷菜单几乎你所见过或使用过的软件中,都有它俩儿 为应用程序添加它们的基本步骤:(1)用代码或者IDE创建一个菜单资源(2)加载、显示菜单菜单(3)如果是右键菜单,在获取右键坐标按下的坐标时,还应该将它转换为屏幕坐标(ClientToScreen) —— 后面有原因解析(4)在
2013-08-31 19:59:21 3619 2
原创 <Win32_15>用纯C语言来实现WP8中磁贴动态翻转的功能
今年年初入手了一部诺基亚新款WP8手机——Lumia 620 经典蓝,用起来感觉很不错,很流畅、界面很清新到现在,用了大概有大半年时间了,一直很好奇WP8中磁贴动态翻转的实现算法——使用过WP8手机的朋友都知道,这个功能很有3D的效果,看起来感觉很不错但是,它到底是如何实现的呢? 今儿,我就来和大家一起剖析一下它的实现细节WP8中磁贴动态翻转功能细节:(1)将当
2013-08-29 09:31:57 6698 9
原创 <Win32_14>__win32控件(2)__教你自学掌握所有控件的玩法
学习win32 API 编程,我们应该善于利用微软给我们提供的一些辅助工具,例如大家都知道的MSDN、SPY++等等。今天在讲述之前呢,先给大家介绍一个很有用的工具——Control Spy——它的用途和SPY++有点儿类似,它能查看对应控件所属的风格、能响应的消息以及响应的通知码。有了它,加上msdn,你基本上就能很快掌握这些控件的用法了——都是基于消息驱动来
2013-08-24 17:10:26 4041
原创 <Win32_13>__win32控件(1)__教你玩美观的按钮控件
从今天开始,我将开始仔细讲一下win32中比较重要的一些控件的用法 好了,开始今天的讲解一、初级篇——创建一般的按钮控件按钮实质上就是窗口,因此它的创建本质上和创建窗口是一样的,也是用CreateWindow或者CreateWindowEx方法来创建,只不过有一些细节需要注意一下:(1)在窗口风格中必须添加WS_CHILD,表示它是子窗口,属于一个父窗口;如果为了使按钮一创
2013-08-23 21:49:20 7506 7
原创 <Win32_12>位图的透明效果——AlphaBlend函数的用法
我们知道位图中大多都有alpha信息(图像通道),专用于位图的透明今天使用的这个函数AlphaBlend——从名字上看,是"Alpha混合"的意思——那么既然是Alpha,也就和位图的透明相关了 OK,我们先来看看msdn中对于这个函数的说明:BOOL AlphaBlend( HDC hdcDest, // handle to destinat
2013-08-21 18:22:17 12583
原创 <Win32_11>程序员求爱的创意程序——升级版^_^
前段时间,我编写了一个创意程序,并用于向自己目前的女朋友表白,结果效果还不错,得到了她的芳心。于是我将自己的创意程序共享到csdn资源上,大多数网友认为创意不错,就是简单了些——呵呵,其实我个人也这么觉得,只不过当时时间和能力的限制,也就那样将就了……点击下载第一次的程序……而今呢,我在七夕节时再次为我的女朋友写了一个程序,这次算是上次的升级版吧,功能多了一些、界面效果也好多了
2013-08-19 17:40:25 6100 14
原创 【VC++游戏开发#一】深入剖析MFC的WinMain和消息机制
一、开篇引论熟悉Win32开发的朋友,可能非常熟悉它的基本组成和流程1. WinMain:书写窗口类(WNDCLASS) -> 注册窗口类 -> 创建窗口 -> 显示窗口和更新窗口 -> 消息循环2. WndProc(回调函数):消息处理函数,由windows操作系统自行调用而MFC呢,就是用c++面向对象的编程思想将这些主要成分封装到各个基本类中,由于封装得很隐蔽,所
2013-08-16 14:05:10 5805 8
原创 <Win32_10>子窗口的应用——翻转窗口
在windows程序中,子窗口的应用很常见,基本上大部分窗口都有其指定的子窗口,这些子窗口统统受其父窗口的管理,各自实现相应的功能 老规矩,先简述今天的实例程序所实现的功能:在父窗口中先绘制一张位图,然后在其之上创建36个子窗口,点击子窗口隐藏,点击改子窗口占据父窗口的区域就重新显示该子窗口。 比较好玩儿,可以拼出很多好看的图形,来看看效果吧:
2013-08-11 17:39:07 4773
原创 <Win32_9>SetWindowRgn函数的应用——绘制个性化形状的窗口
SetWindowRgn这个函数比较好玩,它可以通过设定的区域(RGN)来制定该形状的窗口先来看看函数原型:int SetWindowRgn( HWND hWnd, // handle to window HRGN hRgn, // handle to region BOOL bRedraw // window redraw option);由
2013-08-10 11:55:25 6296
原创 <Win32_8>有意思的程序——抓取屏幕
Win32学了一段时间了,跟着杨老师的脚步,准备学习MFC,因此最近几天在复习C++,于是发现有将近一周没写博文了…… 今天来写一个较为简单、但是比较有意思的东西 不知大家在理发店理发的时候注意到一个奇观没:理发店一般都有两面对立的镜子,你仔细一看会发现,两面镜子里面的成像逐渐缩小,并且居中排列,很有意思 盗梦空间中也有一个类似的场景,我截了一个图: yes
2013-08-05 18:40:17 3511
SpaceWar开源项目
2014-08-18
SpaceWar项目经验分享
2014-08-18
【VC++游戏开发】2D篇 —— 人工智能(二):最短路径 & 智能越过障碍 By BlueCoder
2014-01-28
【VC++游戏开发】用C++架构一个适合windows游戏编程的框架:BCF
2014-01-17
MFC_地图滚动&鼠标控制人物走动
2014-01-09
MFC_2D游戏效果之星光四射(圣诞特别版)
2013-12-25
MFC_跑酷游戏小Demo
2013-12-16
MFC_愤怒小鸟自由落体运动
2013-12-10
MFC_雪花漫天飞舞的唯美场景
2013-11-22
MFC游戏——看看你能坚持几秒
2013-11-09
<MFC_4>字符串"撞墙反弹"效果
2013-11-03
空中大战(SpaceWar)安装程序
2013-10-29
MFC写的一款游戏——空中大战(SpaceWar)
2013-10-29
MFC实现的平滑幻灯片播放效果
2013-10-23
纯C版的微信打飞机游戏
2013-09-21
Win32开发的音乐、视频播放器
2013-09-02
用c语言实现WP8磁贴动态翻转功能
2013-08-29
学习Win32控件的小工具——Conrol Spy
2013-08-24
Win32——创建美观的按钮控件
2013-08-23
Win32实现位图的透明效果——AlphaBlend
2013-08-21
程序员表白程序——升级版
2013-08-19
Win32之子窗口的应用
2013-08-11
Win32个性化窗口形状
2013-08-10
Win32 抓取屏幕
2013-08-05
Win32的滚动条实例
2013-07-30
Win32验证码程序
2013-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人