- 博客(14)
- 资源 (30)
- 收藏
- 关注
原创 跟我一起玩Win32开发(12):使用控件——单选按钮
今天,咱们还是接着玩“控件斗地主”,这是我原创的超级游戏,有益身心健康,玩一朝,十年少。哦,对,脑细胞极速运动了一下,想起了一个问题,这个破问题虽然网上有很多种解决方案,但是,并没有让所有人都解决问题。不知道大家有没有调用过LoadIconMetric函数,这个函数在静态库Comctl32.lib中有定义(当然,动态库也有),不过,创建项目的时候,默认并没有引用它的,于是,大家知道,解决调
2013-01-31 17:00:05 16823 7
原创 跟我一起玩Win32开发(11):使用控件——先来耍一下按钮
用户通过控件与应用程序交互,在吹牛之前,先介绍一个工具,这是官方的工具,使用它,你可以预览常用控件的外观、样式,以及对控进行操作时接收和发送哪些消息。下载地址如下:http://www.microsoft.com/en-us/download/details.aspx?id=4635 我们可以把控件当成特殊的一类窗口,所以,创建控件与创建窗口一样,使用CreateWindow或Crea
2013-01-30 21:22:28 29503 19
原创 跟我一起玩Win32开发(10):绘图(C)
今天我们来欣赏一下用于填充图形的函数,当然我不会逐个去介绍,因为我们参考MSDN直接套参数就可以了。SetDCBrushColor函数有必要扯一下,它的声明如下: COLORREF SetDCBrushColor( __in HDC hdc, __in COLORREF crColor );第二个参数,通过RGB宏产生COLORREF传进去就可以了,比如这样:
2013-01-25 14:56:47 19520 10
原创 跟我一起玩Win32开发(9):绘图(B)
我们今天继续涂鸦,实践证明,涂鸦是人生一大乐趣。首先,我们写一个程序骨架子,以便做实验。#include LRESULT CALLBACK MainWinProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain( HINSTANCE hThisApp, HINSTANCE hPrevAp
2013-01-24 17:14:20 8898 2
原创 跟我一起玩Win32开发(8):绘图(A)
从本篇开始,我就不吹牛皮,那就吹吹兔皮吧。说说与绘图有关的东东。要进行绘制,首先要得到一个DC,啥是DC呢?按字面翻译叫设备上下文,也可以翻译为设备描述表,它主要指API为我们封装了一些与显示设备相关的交互操作,我们这里说的是图形的绘制,自然指的是显卡。当然,对于同一客观事物,世界上并不存在唯一的理解方案,技术上的东西最终拿来用的,不应该有硬性的去统一。我们之中的很多人,最大的失败在于,人家说
2013-01-23 16:48:38 10417 5
原创 跟我一起玩Win32开发(7):多边形窗口
通常情况下,窗口都是一个矩形,不过,调用下面这个函数,可以自定义窗口的形状。int SetWindowRgn( __in HWND hWnd, __in HRGN hRgn, __in BOOL bRedraw );第一个参数是窗口的句柄,第二个参数也是一个句柄——HRGN,一个多边形的区域,可以用CreatePolygonRgn函数来创建。第
2013-01-20 16:05:16 15259 10
原创 新时尚Windows8开发(40):StreamSocket的使用
在Windows Store应用程序中使用Stram Socket与桌面客户端进行通信,一直没弄成功,总让俺觉得很震精,怎么会不成功呢。后来经过几回测试发现,原来是在DataReader那里出了问题,总算弄成了。Stream Socket通常用于传输一些比较长的数据,如文件。但这里为了使演示变得更容易理解,我传输了一段字符。首先,我们用WinForm做一个服务器端。界面不复杂,目的是侦听连
2013-01-19 11:15:52 14665
原创 跟我一起玩Win32开发(6):创建右键菜单
快捷菜单,说得容易理解一点,就是右键菜单,当我们在某个区域内单击鼠标右键,会弹出一些菜单项。这种类型的菜单,是随处可见的,我们在桌面上右击一下,也会弹出一个菜单。右键菜单的好处就是方便,它经常和我们正在操作的某个UI元素联系起来,比如我们正在使用文本框输入文本,我们在文本框中右击,就会看到可能有【复制】【清空】【全选】之类的选项,所以,右键菜单也称为“上下文菜单(Context Menu)”。
2013-01-18 15:24:42 17002 7
原创 跟我一起玩Win32开发(5):具有单选标记的菜单
帅哥们,美女们,下午好,我又来误人子弟,请做好准备。今天,我们的目的是,想要实现下图中的这种菜单效果。就是一种类似单选按钮的菜单,多个菜单项中,同时只有一个会被选中。首先,我们在资源编辑器中,设计一个菜单资源。这个资源编辑器在管理资源ID的时候,有些问题,有时候不同步更新,有时候会保存不到,反正就会混乱。如果遇到问题,你可以先把菜单设计好,接着打开resource.h,手动把这些I
2013-01-17 14:52:26 14284 13
原创 跟我一起玩Win32开发(4):创建菜单
也不知道发生什么事情,CSDN把我的文章弄到首页,结果有不少说我在误人子弟,是啊,我去年就说过了,如果你要成为砖家级人物,请远离我的博客,我这个人没什么特长,唯一厉害的一点就是不相信权威,鄙视砖家,所以,我一直以来都有属于俺自己的编程思想。就好比当年咏春拳刚浮出江湖的时候,武学界骂声不停,有人说:“这哪像拳?分明是女人拳。”然后不知道什么时候,一位叫叶问的大侠突然牛B起来了,于是,咏春拳的传播
2013-01-16 20:11:41 25384 26
原创 跟我一起玩Win32开发(3):窗口的重绘
我们今天来吹一下关于窗口重绘的事情,在开始吹牛之前,我们先用上一篇博文中说到的方法写一个简单的Win32应用程序。代码如下:#include //先声明一下消息处理函数LRESULT CALLBACK MyWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);// 入口点int CALLBACK Wi
2013-01-15 22:05:03 34742 16
原创 跟我一起玩Win32开发(2):完整的开发流程
上一篇中我给各位说了一般人认为C++中较为难的东西——指针。其实对于C++,难点当然不局限在指针这玩意儿上,还有一些有趣的概念,如模板类、虚基类、纯虚函数等,这些都是概念性的东西,几乎每一本C++书上都会介绍,而平时我们除了会接触到纯虚函数外,其他的不多用。纯虚函数,你可以认为与C#中的抽象方法或接口中的方法类似,即只定义,不实现。好处就是多态,发何处理,由派生类来决定。在开始吹牛之前,我先推
2013-01-13 16:26:13 106441 78
原创 跟我一起玩Win32开发(1):关于C++的几个要点
我不知道各位,一提起C++,第一感觉是什么?而据俺的观察,许多人几乎成了“谈C色变”。不管是C还是C++,一直以来都被很多人视为相当难学的玩意儿,幸好只是一个C++,没有C--,C**和C//,不然,那还得了?曾记得,某年某月某日,在某论坛上看到有牛人说“C++++”,当时我猜想这是啥玩意儿,后来经过一番顺虅摸瓜,深入调查发现,原来有人作了这么个有趣的等式:C# == C++++。显然,这个等
2013-01-11 16:02:39 43067 102
原创 Windows Phone开发相关技术要点已经整理成书了
我是完全依靠自学懂得编程的,从2002年接触QBasic开始,我就喜欢编程,到今天为止,我仍旧在探索轻松高效的编程学习方法,一直希望为自学编程的朋友们寻找一条好的路子。不过,话又说回来,不管我将来是否成功,很重要的一点是,境界不是一朝一夕就能练出来的,好事多磨。而纵多方法我都尝试过了,没有比实例演示更有效的方法了。其实对于入门者,我们不应该向他们灌输过多的理论,那样做反而会加重他们的思想负担。
2013-01-05 12:18:59 3155 5
手动编写WCF客户端实例
2013-08-09
在桌面应用中实现提供HTTP下载功能
2013-07-18
BackgroundWorker后台任务实例源码
2013-06-22
WPF版CheckListBox控件
2013-04-27
WCF聊天程序示例
2013-04-05
序列化与Socket结合使用示例
2013-04-02
Win32系列文章19:打开文件示例代码
2013-03-09
Win32开发系列文章18:向对话框传参与返回数据示例源码
2013-03-05
Win32开发系列文章17-启动和关闭进程示例源码
2013-02-28
Win8应用开发博文之StreamSocket例子代码
2013-01-19
WPF制作的窗口启动和关闭时的动画
2012-12-22
Win8开发博文第22节示例源代码
2012-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人