Win32 API编程
meishadevs
Love coding love life !
展开
-
浅谈音乐播放器的制作心得
看杨中科老师的《C语言也能干大事》也有一段时间了,自己也跟着里面的讲解也做过一些东西,今天重点讲一下我认为我目前做的比较满意的一个项目音乐播放器.其实我的音乐播放器在看了《C语言也能干大事》前十节就已经开始做了,我根据老师提供的资料做了一个非常简单的音乐播放器,我的第一个音乐播放器只有播放、暂停、等简单的功能,一次只能添加一个音乐文件我的第一个音乐播放器的下载地址http://ww原创 2013-12-06 11:44:11 · 2951 阅读 · 0 评论 -
自己动手开发音乐播放器《五》播放功能的实现
小伙伴们注意了,我在上一篇博客介绍了文件操作,在这篇博客中将接受音乐播放器的核心功能,播放、暂停、停止、继续、上一曲、下一曲等功能,在这些功能中会用到一个非常重要的函数mmciSendString,mciSendString函数是一个处理多媒体文件的函数,其中音乐播放器中的播放、暂停、停止、等功能都需要用到这个函数,居然这个函数这么重要,我们就来看看这个函数的用法,函数原型:MCI原创 2014-03-10 10:47:52 · 1680 阅读 · 1 评论 -
自己动手开发音乐播放器《八》迷你界面的实现
迷你界面可以使得音乐播放器更具美感,而实现迷你界面也不难,设置迷你界面主要用到 SetWindowPos函数 SetWindowPos函数是改变窗口的大小和位置BOOL WINAPI SetWindowPos( _In_ HWND hWnd, // 窗口句柄 _In_opt_ HWND hWndInsertAf原创 2014-03-11 14:40:29 · 1318 阅读 · 0 评论 -
自己动手开发音乐播放器(一)主界面的搭建
在CSDN中逛了逛,发现许多人都会写一些博客专栏介绍自己开发的某个产品,最近我做了一个功能比较多的音乐播放器,正好也可以写一些博客这个音乐播放器和前面的程序一样使用VC6.0借助如鹏网的Win32 DlgBased Application开发如果没有这个向导可以去http://download.csdn.net/detail/u010105970/6833989中下载下载了Win32原创 2014-03-05 15:47:12 · 3999 阅读 · 0 评论 -
自己动手开发音乐播放器(二)附加界面的搭建
昨天搭建好了,主界面,今天依然要搭建界面,我想首先将基本的界面搭建好,然后再一步一步实现音乐播放器的功能昨天搭建好的主界面今天需要搭建两个界面,一个是退出界面,一个是关于界面,对于这两个界面,我想大家不会陌生,如退出QQ时,就会出现一个退出界面,提示是退出还是最小化托盘,关于界面是显示音乐播放器的信息,言归正传首先打开昨天搭建好的主界面选择Dialog文件夹原创 2014-03-06 11:41:26 · 2260 阅读 · 2 评论 -
自己动手开发音乐播放器(三)最小化托盘
我在上一篇博客的代码中提到了最小化托盘,哪我在这篇博客中将系统的介绍最小化托盘,以及在托盘上控制音乐播放器其实最小化托盘的原理不难理解,当用户选择最小化托盘时,程序并没有到托盘里,只是使用 ShowWindow函数隐藏了程序,同时在托盘上显示了一个图标,还有一种情况,当程序打开后,托盘上就显示了一个图标,当选择最小化托盘时,只需要使用ShowWindow函数隐藏程序就行了在原创 2014-03-06 14:45:33 · 1826 阅读 · 0 评论 -
自己动手开发音乐播放器《十》界面美化
说道界面美化,大家可能想到的是用PS,我所用到的界面美化是使用皮肤库,我使用的是SkinSharp皮肤库,皮肤库下载地址http://www.skinsharp.com/htdocs/products.htm点击上面的地址后会进入下面的SkinSharp主页选择Visual C++选择下载使用下载完成后得到如图所示的压缩文件解压后原创 2014-03-13 11:21:29 · 2096 阅读 · 0 评论 -
自己动手开发音乐播放器《十一》下载音乐播放器
不知不觉中我的音乐播放器也做完了,在此我将代码分享给大家主要的代码#include "stdafx.h"#include #include //控制文件#include #include //处理文件夹#include #include /*使用滑块头文件*/#include "resource.h"#include "MainDlg.h"#include "AboutD原创 2014-03-13 11:38:35 · 1525 阅读 · 4 评论 -
自己动手开发音乐播放器《九》设定窗口的透明度
不知不觉中,我的音乐播放器快要做完了,只剩下一些基本的收尾工作,但是今天我们来实现一个特殊的功能,设置窗口的透明度在程序中首先定义一些变量/************************************************************************************************ 定义修改窗口的透明度所需的变量***原创 2014-03-13 10:28:56 · 1057 阅读 · 0 评论 -
使用图形界面描述矩形
最近一直在想一些问题,如何在实例中运用算法,在网上看到许多人将算法用在图形界面编程中,这也是个不错的运用,正好我学过一些图形界面编程和一些基本控件的使用,再借助如鹏网的Win32向导,使得界面编程更加简单我使用一个矩形结构,处理一些矩形中的参数,可以计算矩形的面积、判断两个矩形是否相交首先搭建成下图所示的图形界面然后修改控件的ID:控原创 2014-06-04 17:56:07 · 1349 阅读 · 0 评论 -
Windows优化大师
看了杨中科老师的《C语言也能干大事》中的自己动手开发Windows优化大师后有了写自己的优化大师的冲动,使用如鹏网的开发向导可以很轻松地搭建成如下图所示的图形界面程序主模块: 系统信息模块内存状态模块硬盘信息模块函数模块函数名函数功能原创 2014-07-04 14:25:19 · 1532 阅读 · 0 评论 -
智能关机系统
最近在网上看到了一个智能关机系统,看起来感觉功能不错,就想自己写一个,说干就干,使用如鹏网的VC6.0开发向导可以很轻松的搭建好一个界面我的界面如下程序模块:控件名和控件的ID(由于表格的限制只给出了部分的控件名和控件的ID其它的请参考代码)控件名控件ID当前日期(static控件)IDC_ST原创 2014-06-21 20:52:46 · 1274 阅读 · 0 评论 -
记事本
今天查找资料的时候发现了我曾经做的一个记事本首先打开VC6.0并且建立一个Win32工程,搭建成下图所示的图形界面然后在MainDlg.cpp文件中添加下面的代码#include "stdafx.h"#include #include #include #include "resource.h"#include "MainDlg.h"BOOL WINAPI原创 2014-09-21 15:37:07 · 1011 阅读 · 0 评论 -
自己动手开发音乐播放器(四)文件操作
所有的准备工作做完了后,就可以实现播放音乐的功能了吗,NO,在实现播放音乐之前还需要处理音乐文件,就是对音乐文件的增删改查首先我们需要知道OPENFILENAME结构和GetFileName函数OPENFILENAME结构是一个文件处理结构 参数:DWORD lStructSize; HWND hwndOwner; HINSTANCE原创 2014-03-06 15:40:56 · 1490 阅读 · 0 评论 -
自己动手开发音乐播放器《七》使用滑块实现音量和播放进度
音量控制和播放进度也是音乐播放器中的基本的操作首先定义一个函数用于控制音量//控制音量void Main_OnSlider(HWND hwnd,HWND hwndCtl,UINT code,int pos);然后在BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)中添加下面的代码原创 2014-03-11 11:24:33 · 3705 阅读 · 0 评论 -
自己动手开发计算器
我在上一篇博客中已经教了大家在VC6.0中安装了 Win32 DialogBased Application 开发向导,今天我将叫大家使用Win32 DialogBased Application开发Windows程序中的简单的程序员计算器在制作之前先给大家看一下效果主界面用程序员计算器计算 11*12打开程序员计算器用鼠标点击键盘上的1点两下原创 2014-01-12 18:18:23 · 3003 阅读 · 1 评论 -
一个简单的猜数游戏
上次的计算器,使大家过了一把开发的干瘾吧,今天教大家开发一个好玩的猜数游戏在做之前让大家先睹为快游戏界面 出题猜数:首先是老规矩,打开VC6.0--->创建Win32 DialogBased Application工程--原创 2014-01-17 10:22:55 · 2287 阅读 · 0 评论 -
四则运算练习器
上一个猜数游戏,大家过了把干瘾吧,今天再做了个游戏给大家玩玩“四则运算练习器”我相信大家上学的时候,一定会遇到各种各样的计算吧,为了提高自己的口算而做大量的计算练习,从而买了许多练习书,现在还用买练习书吗?你OUT了眼见为实四则运算练习器界面 选择运算符为加法 选择难度为原创 2014-01-17 19:15:51 · 2029 阅读 · 0 评论 -
一个简单的音乐贺卡
快过年了,亲们,想送点东西给家人和朋友吗,今天教大家做一个音乐贺卡在做音乐贺卡前,请准备下面的资源:一首MP3格式的歌曲、一张位图(bmp格式的图片)、一个图标(icon格式的图片)准备好上面的东西后,就开始做了,在制作之前还要做一些准备工作将MP3格式的歌曲放在D盘的根目录下,并且将歌曲的名字改为1打开VC6.0选择文件—>新建原创 2014-01-28 13:30:35 · 3848 阅读 · 0 评论 -
<Win32_2>Bitmap位图应用1 ------ Win32的数字时钟
本文由BlueCoder编写 转载请说明出处:http://blog.csdn.net/crocodile__/article/details/9448103我的邮箱:bluecoder@yeah.net 欢迎大家和我交流编程心得我的微博:BlueCoder_黎小华 欢迎光临^_^学习编程离不开实战演练——用所掌握的技术来实现相应的功能,今天来玩转载 2014-02-21 11:20:39 · 991 阅读 · 0 评论 -
一个改进了的音乐贺卡
在上一篇博客《一个简单的音乐贺卡》中,有些网友评论贺卡中播放不了音乐,我要说明一下,在上一个贺卡中播放音乐是采用的是连接的方式(只能播放指定路径下的指定的音乐文件),在这篇博客中我将在贺卡中嵌入音乐(音乐文件不受路径的限制)在制作贺卡前,也需要准备一些材料,一个wav格式的音乐文件,一张位图,一个图标首先搭建图形界面(搭建方式请参考上一篇博客)搭建后的效果:嵌入音乐:原创 2014-02-12 10:38:34 · 1197 阅读 · 0 评论 -
一个简单的城市管理系统(ComboBox控件的运用)
最近在看BlueCoder的博客专栏《Win32基础技术》,所以有一段时间没写关于控件的博客了,今天忽然想起来我曾经用两种控件分别实现过城市管理系统,我首先用了ComboBox控件,做完后过了一段时间我又用ListBox控件做了一个废话不多说了,先来看看效果程序界面原创 2014-02-25 20:47:05 · 1679 阅读 · 0 评论 -
城市管理系统(LIstBox控件)
我在上一篇博客中介绍了使用ComboBox控件实现城市管理系统,这篇ListBox控件实现城市管理系统作为上一篇的姊妹篇,可以进行对比,从而发现其中的优缺点和上一篇一样先搭建图形界面和修改ID首先搭建成如下图所示的界面:原创 2014-02-27 10:57:19 · 1757 阅读 · 0 评论 -
一个可以运动的音乐贺卡
我在前两篇博客中介绍了如何制作音乐贺卡,分别用了嵌入式和链接式实现播放音乐,在此就不做介绍,想了解相关信息,请参考我前面写的关于音乐贺卡的博客在看这篇博客时,需要将位图,图标,音乐文件都插入到了音乐贺卡中,插入后的界面完成了上面的工作后,就是写代码在写代码前先介绍几个函数函数名:TimerProc函数功能:回调函数函数原型: VOID C原创 2014-02-17 16:27:56 · 1364 阅读 · 0 评论 -
位图的应用(七夕情人节贺卡)
最近我总是在想如何在程序中添加gif动画使其看起来像QQ邮箱中的贺卡一样即会动又会播放音乐,功夫不负有心人,我终于在网上找到了一些相关的博客,就是上一篇转载的博客位图的应用,看了一下也跟着博客做出了数字时钟,做完后我就想将代码移到DialogBasedApplication上居然成功了,我就利用这篇博客中不停的加载位图的方法,居然成功了,做成了像QQ邮箱中那样的贺卡在制作前还是老规矩需要准备几原创 2014-02-21 13:43:10 · 1349 阅读 · 0 评论 -
自己动手开发音乐播放器《六》播放方式的实现
提到播放方式经常听歌的朋友一定不会陌生,常见的播放方式有顺序播放,单曲循环,列表循环,随机播放,在写代码前我先介绍我的思路:在实现这些播放方式中一定要一个前提就是要保证歌曲能够连续播放,为了实现歌曲的连续播放,我用到了定时器和回调函数用于判断歌曲是否播放完毕首先我定义了一个定时器 SetTimer(hwnd,1,1000,MusicNowTime),并且定义了一个回调函数MusicNo原创 2014-03-11 10:54:04 · 1604 阅读 · 0 评论 -
开发一个Windows版的hello world
个位码农们还在为写不出漂亮的界面而苦恼吗?还在为只能写出黑底白字的控制台程序而难过吗?今天我教大家特低告别控制台程序,进入Windows图形界面开发开发Windows图形界面只要大家耳熟能详的VC6.0就OK了众所周知编程都是从hello world 开始的今天教大家开发Win32版的 hello world第一步:打开个位码农们耳熟能详的VC6.0第二原创 2014-01-10 14:57:12 · 1320 阅读 · 0 评论