Welcome 微信登录

首页 / 软件开发 / C++

Win32开发入门(11) 使用控件——先来耍一下按钮

Win32开发入门(11) 使用控件——先来耍一下按钮

Win32开发入门(11) 使用控件——先来耍一下按钮2013-06-05 csdn tcjiaan用户通过控件与应用程序交互,在吹牛之前,先介绍一个工具,这是官方的工具,使用它,你可以 预览常用控件的外观、样式,以及对控进行操作时接收和发送哪些消息。下载地址如下:http://www.microsoft.com/en-us/download/details.aspx?id=4635我们可以把控件当 成特殊的一类窗口,所以,创建控件与创建窗口一样,使用Cr...
Win32开发入门(12) 使用控件——单选按钮

Win32开发入门(12) 使用控件——单选按钮

Win32开发入门(12) 使用控件——单选按钮2013-06-05 csdn tcjiaan今天,咱们还是接着玩“控件斗地主”,这是我原创的超级游戏,有益身心健康,玩一朝,十年少 。哦,对,脑细胞极速运动了一下,想起了一个问题,这个破问题虽然网上有很多种解决方案 ,但是,并没有让所有人都解决问题。不知道大家有没有调用过LoadIconMetric函数,这个函 数在静态库Comctl32.lib中有定义(当然,动态库也有),不过,创...
Win32开发入门(13) 握手对话框

Win32开发入门(13) 握手对话框

Win32开发入门(13) 握手对话框2013-06-05 csdn tcjiaan一提到对话框,相信对它熟悉的人不在少数,更不用说码农们了,你可能会问,对话框和窗口有什 么区别吗?本质上是没有区别的,对话框也是一种窗口(前面也说过,控件也可视为子窗口)。最简单的对话框要数MessageBox弹出来的对话框了,是吧?这个函数我有信心,大家都会用的,毕 竟很简单。好的,废话不多扯了,马上开始本文第一件事,创建一个对话框。对话框作为一种资源,它存放在资源文件中...
Win32开发入门(14):用对话框作为主窗口

Win32开发入门(14):用对话框作为主窗口

Win32开发入门(14):用对话框作为主窗口2013-06-06 csdn tcjiaan前面我们在编写Win32应用程序的思路都是:1、设计窗口类。2、注册窗口类。3、创建窗口 。……然而,当我们接触控件以后, 会发现一个问题,我们在窗口上放置控件实在不好弄,而 资源中的对话框具有图形编辑器,操作起来相对方便。于是,就有了一个想法:把对话框用作 主窗口,那我们在布局控件时就轻松了。其实这想法在网上已有牛人做了,不过,人家是用...
Win32开发入门(15):ListView控件

Win32开发入门(15):ListView控件

Win32开发入门(15):ListView控件2013-06-06 csdn tcjiaan这个控件其实不用阿拉来介绍,因为它太常见了,就好像我们一出门就会看到妹子一样常见。当然 也可以说,它是对ListBox的扩充。在使用该控件之前,我先介绍VS的一个相当好玩的功能。在代码文件的#include指令上右击,从弹出的菜单中选择“生成包含文件关系图”,如下图:然后你喝一口咖啡,你会看到这样的东西:...
Win32开发入门(16):ListView的多个视图

Win32开发入门(16):ListView的多个视图

Win32开发入门(16):ListView的多个视图2013-06-06 csdn tcjiaan在上一个例子中,我们只用到了ListView的Report视图,也就是详细视图。本文我们再把上一篇文 章中所用的例子进行一下扩展,例子源码可以到俺的资源区下载。我们为ListView中显示的数 据加上图标,并且允许用户选择显示哪种视图,如大图标,小图标,详细信息等。因为代码还 比较长,我也不希望把代码全部放出来,在写完本文后,我会将源码上传到资源中。当然了,...
Win32开发入门(17):启动和结束进程

Win32开发入门(17):启动和结束进程

Win32开发入门(17):启动和结束进程2013-06-06 csdn tcjiaan这里我再次说明一下,我不知道为什么,现在的人那么喜欢走极端,估计是价值观都“升级”了的 缘故吧。我撰写这一系列Win32相关的文章,并不是叫大家一定要用Win32去开发项目,仅仅是 给大家了解一下,Win32是个啥东西而已。另外,在专访中,有些人也误认为我说C++非学不可 ,那也不是,我也提到过了,C++的学习可以使你懂得更多知识,为你以为学习各...
Win32开发入门(18):使用对话框的两个技巧

Win32开发入门(18):使用对话框的两个技巧

Win32开发入门(18):使用对话框的两个技巧2013-06-06 csdn tcjiaan相信大家知道对话框怎么用了,就是先用“资源编辑器”设计一个对话框,然后在代码中加载处理 。今天,我向大家分享两个使用对话框的技巧,还是比较实用的。不用担心,先喝杯茶,很简单的,一 点也不复杂,总之,看俺写的博客,你不会有思想压力的。放心好了。这两个技巧分别是:1、在显示某个对话框时,向对话框传递数据。这个我相信大家能够理解,就好比咱们 在做...
Win32开发入门(19):浏览和打开文件

Win32开发入门(19):浏览和打开文件

Win32开发入门(19):浏览和打开文件2013-06-06 csdn tcjiaan在应用程序中,我们很经常要实现的功能,是Open文件或保存文件对话框,让用户来选择一个或N个 文件。本文我将介绍两种思路,第一种方法较为复杂,第二种方法较为简单。方法一:老规矩这是一种传统方法,使用GetOpenFileName或者GetSaveFileName函数,看名字就知道,前者用 来打开文件,后者是保存文件,这两个函数的用法是一样的,因此,我只演示其中一个。无论...
Win32开发入门(20):浏览文件夹

Win32开发入门(20):浏览文件夹

Win32开发入门(20):浏览文件夹2013-06-06 csdn tcjiaan最近忙于一些相当无聊的事情,还没忙完,不过,博客还是要写的,不然我头顶上会多了几块砖头 。在上一篇博文中,我们浏览了文件,今天我们也浏览一下目录,如何?浏览目录我们 同样有两个规矩,用托管类库的我就不说了,相信大家两分钟就能弄好。重点还是说说第二个规矩,用 API方式。我们用到的是Shell函数,一提到Shell,可能有朋友会感到痛苦,因为它很多函数涉及到COM ,不过,也...
Win32开发入门(21):复制、粘贴及剪贴板操作

Win32开发入门(21):复制、粘贴及剪贴板操作

Win32开发入门(21):复制、粘贴及剪贴板操作2013-06-06 csdn IT黄老邪我要提醒一下大家,看了我的博文学到的知识,千万不要用于实际开发,不然你会被你的上司骂: “妈的,这些东西哪来的,从来没有人这样做过。”不信你试试,脑细胞被冻结的经理或者技术总监们 肯定会这样说的。如果是一些有X年工作经验(X永远不可能大于100)的程序员肯定会说:“你 怎么这么不成熟?”你如果被别人这么说之后,不知道你...
Win32开发入门(22):抓取屏幕

Win32开发入门(22):抓取屏幕

Win32开发入门(22):抓取屏幕2013-06-06 csdn IT黄老邪关于如何拷贝屏幕并保存,这里已经有现成的例子,我也不必去Copy人家了,我一向不喜欢Copy。 这里有一个完整的例子,可以看看。http://msdn.microsoft.com/EN- US/library/windows/desktop/dd183402(v=vs.85).aspx把屏幕的内容复制到窗口的客户区域中 ,通常会用BitBlt函数,函数的功能是把一块颜色数据从一个...
Win32开发入门(24):计时器

Win32开发入门(24):计时器

Win32开发入门(24):计时器2013-06-06 csdn 老周有好些时间没写博客了,今天要来耍一下计时器,就是我们常说的Timer,它虽然不是什么复杂的东 西,也称不 上牛X,不过,用处还是不少的,对于那些需要每隔一定时间执行一次的任务,那是相当有 用。先来认识一下一对函数,注意,是一对,不是一个。SetTimer——设置并启用计时 器;KillTimer——取消计时器。现在你明白为什么要一对的原因了...
Win32开发入门(25):监视剪贴板

Win32开发入门(25):监视剪贴板

Win32开发入门(25):监视剪贴板2013-06-06 csdn 老周自从郭大侠和蓉儿离开桃花岛后,最近岛比较寂静,有一种“门前冷落鞍马稀”的感觉。于是,老 邪就拿出《九阴真经》认真阅读,同时用迅雷下载经典大剧《汉武大帝》晚上睡觉前看上几集,老邪一 向是善于向古圣先贤学习。大家知道,迅雷有一个监视剪贴板的功能,如果发现你复制剪贴板 的内容包含符合迅雷下载地址格式的就弹出新建下载任务窗口。可能我们也希望在自己的应用 程序中也加入这...
使用IBM XL CC++和XL Fortran编译器调试经优化的代码

使用IBM XL CC++和XL Fortran编译器调试经优化的代码

使用IBM XL CC++和XL Fortran编译器调试经优化的代码2013-11-04 IBM ethan.mao软件开发者们在开发产品级代码时常会面对一个艰难的选择,你总是希望你的代码性能优越,这意味着你 需要在高优化级别上编译它;同时,你可能希望调试你加入产品中的这份二进制代码,而不是编译时没有经过 优化的源文件。如果你尝试过调试优化过的代码,你可能已经知道这其中的难处了:源代码语句不按顺序执行,或者在你希望它们执行的时候它们没有;变量没有按预期地...
stringstream.str()字符串用法的陷阱

stringstream.str()字符串用法的陷阱

stringstream.str()字符串用法的陷阱2013-11-04 IBM Jedilyn在编写应用程序时,我们经常要使用到字符串。C++标准库中的<string>和<sstream>为我们 操作字符串提供了很多的方便,例如:对象封装、安全和自动的类型转换、直接拼接、不必担心越界等等。但 今天我们并不想长篇累牍得去介绍这几个标准库提供的功能,而是分享一下stringstream.str()的一个有趣的 现象。我们先来看一个例子...
<< 141 142 143 144 145 146 147 148 149 150 >>