windows应用程序
文章平均质量分 78
viafcccy
reality is malleable.
展开
-
windows应用程序【一】hello,world!
#include <windows.h>#include <stdio.h>int WINAPI WinMain(HINSTANCE hlnstance,HINSTANCE hPrelnstance,LPSTR lpCmdLine,int nCmdShow){ MessageBox(NULL,"hello,world!","HELLO",MB_OK|...原创 2018-12-13 17:48:06 · 1136 阅读 · 0 评论 -
window应用程序-音乐播放器【三】
源代码到github下载https://github.com/viafcccy/DoublePigMusicPlayer下面我们解决这三个控件 首先最后一个静态文字只需要显示歌曲的长度 我们使用mci即可获取长度在我们接到开始消息后拿到长度在按钮上输出这样我们就完成了最后一个静态文本框下面我们来完成第一个静态文本框但是实际上它是动态的也就是我们需要不停的刷新...原创 2018-12-31 23:26:40 · 1787 阅读 · 0 评论 -
windows应用程序-音乐播放器【二】
源代码到github下载https://github.com/viafcccy/DoublePigMusicPlayer上一篇我们实现了对于歌曲的播放这篇我们 完成暂停继续的功能直接调用MCI完成暂停与继续 下面我们按下暂停即可停下 因此 获取一个暂停的消息但是我们需要按下暂停 按键变为继续 然后再点 变为暂停我们通过获取键的字符来判断 然后从而执行 最后我们实现...原创 2018-12-31 23:25:26 · 630 阅读 · 0 评论 -
windows应用程序-音乐播放器【一】
源代码到girhub下载https://github.com/viafcccy/DoublePigMusicPlayer 消息分流器HANDLE_MSG宏,需要引用<windowsx.h> ctrl+f同理找到其他函数 于是我们可以将不同的消息使用消息分流器 便于维护和阅读代码 创建对话框样式 我们需要查阅安装文档看这篇 然后下载...原创 2018-12-31 23:25:05 · 1087 阅读 · 0 评论 -
windows应用程序【五】窗口控件
首先还是将窗口的框架直接复制过来 #include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR sz...原创 2018-12-28 13:52:52 · 4320 阅读 · 0 评论 -
windows应用程序【四】绘图与画板
假设我们现在已经创建好窗口#include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdL...原创 2018-12-27 22:03:31 · 1196 阅读 · 0 评论 -
windows应用程序【三】静态链接库和动态链接库
在写c语言程序时,我们会调用头文件 呢么头文件理论上一定有实现方法 我们可以去查看头文件一般在你安装vc目录下的/vc98/include 来看一下windows.h但是我们发现windows.h中只是一些定义与声明 呢么我们再来看windows.h的头文件我们打开winuser 查找messagebox我们可以发现有许多messagebox 但是还是找不到实现的方法其实原...原创 2018-12-27 12:59:10 · 731 阅读 · 0 评论 -
windows应用程序【二】创建窗口
我们在创建窗口时需要的过程 关于消息循环因为处理器同时只能执行一个程序 因此我们需要操作系统去调度程序 因此我们只是将消息传给操作系统 等待回应从而由操作系统来显示我们需要的窗口wndproc()窗口过程负责用来响应某一类窗口收到的各种Windows消息#include <windows.h>LRESULT CALLBACK WndProc (HWND...原创 2018-12-27 00:42:41 · 695 阅读 · 0 评论