C语言钢琴程序代码.doc

把以下程序复制粘贴到Visual c++6.0,点编译与连接,不要点编译,不然会出错,这个程序就没用了,在强调一下:点编译与链接。然后点执行,就可以开始弹钢琴了。最后附有一些歌曲的代码,你可以试试看。

// 钢琴.cpp : Defines the entry point for the application.

//

#include "stdafx.h"

#include "resource.h"

#include

typedef void (*TYPEFUNCREATE)(HWND hwnd);

typedef void (*TYPEFUNPLAY)(char ch);

#define MAX_LOADSTRING 100

// Global Variables:

HINSTANCE hInst;// current instance

TCHAR szTitle[MAX_LOADSTRING];// The title bar text

TCHAR szWindowClass[MAX_LOADSTRING];// The title bar text

TYPEFUNCREATE g_pCreateFun = NULL;

TYPEFUNPLAY g_pPlayFun = NULL;

TYPEFUNCREATE g_pReleaseFun = NULL;

HMODULE g_hdll = NULL;

BOOL g_isHack = FALSE;

LPCTSTR g_szSoundFile[] = {"sound1.txt","sound2.txt","sound3.txt"};

int g_nFileIndex = 0;

int g_nCurPosition = 0;

// Foward declarations of functions included in this code module:

ATOMMyRegisterClass(HINSTANCE hInstance);

BOOLInitInstance(HINSTANCE, int);

LRESULT CALLBACKWndProc(HWND, UINT, WPARAM, LPARAM);

LRESULT CALLBACKAbout(HWND, UINT, WPARAM, LPARAM);

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

// TODO: Place code here.

MSG msg;

HACCEL hAccelTable;

// Initialize global strings

LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);

LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING);

MyRegisterClass(hInstance);

// Perform application initialization:

if (!InitInstance (hInstance, nCmdShow))

{

return FALSE;

}

hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY);

// Main message loop:

while (GetMessage(&msg, NULL, 0, 0))

{

if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

}

return msg.wParam;

}

//

// FUNCTION: MyRegisterClass()

//

// PURPOSE: Registers the window class.

//

// COMMENT

钢琴软件c语言源代码,C语言钢琴程序代码.doc相关推荐

  1. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc

    C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...

  2. n的阶乘c语言程序迭代,C语言实现N阶乘的程序代码

    这篇文章主要给各位讲述C语言实现N阶乘的程序代码,所谓n的阶乘就是从1到n的累积,所以可以通过一个for循环,从1到n依次求积即可,想详细了解的朋友赶紧跟随爱站技术频道的小编一起往下学习吧. 代码如下 ...

  3. 教学计划c语言源代码,c语言教学计划.doc

    c语言教学计划.doc 1C语言程序设计课程教学实施计划一.课程简介课程学分4学分,其中理论3学分,实验1学分,课程学时数其中讲课44学时,实验112学时,开课专业及修课性质专业必修:.选课基础已学过 ...

  4. 平年闰年c语言源代码,C语言平年闰年问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 { printf("请输入正确日期!/n"); goto aaa; } } int LeapYear(int intoYear,int ...

  5. 初学者万年历c语言源代码,C语言万年历的源程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 for(j=1;j<=mon[i];j++) {cprintf("%3d ",j); /*if((first+j-1)%7==0 ...

  6. 数字华容道c语言源代码,vue数字华容道游戏代码

    使用方法: 1.head引入css文件 html,body,div{ margin: 0; padding: 0; } #app{ width: 400px; height: 422px; margi ...

  7. 细胞自动机c语言源代码,关于细胞自动机的程序..求救!!谢谢!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*一个windows版的"元胞自动机",也叫生命游戏. dev c++ ,winXP 编译通过. 用setpiexal()在窗体上画 ...

  8. 360c语言源代码,C语言源代码

    满意答案 wy123lhb 2013.11.27 采纳率:53%    等级:12 已帮助:8280人 大体上可以满足你的要求了,个别细节你再自己看看吧,我困的实在不行了.. DEV C++ 编译通过 ...

  9. c语言tcp硬时事通讯程序代码,使用C语言编写基于TCP协议的Socket通讯程序实例分享...

    tcp客户端示例 #include #include #include #include #include #include #include #include #include #include # ...

最新文章

  1. lua C交互函数注释
  2. 《Android的设计与实现:卷I》——第2章 框架基础JNI
  3. Js - 复制 粘贴
  4. iOS RunLoop 初识
  5. Android SharedPreferences登录记住密码
  6. @slf4j注解_SpringBoot + Redis + 注解 + 拦截器 实现接口幂等性校验
  7. udt java_Java DB中的Java用户定义类型(UDT)
  8. 【转】ABP源码分析二十八:ABP.MemoryDB
  9. 2021 使用IDEA创建并编写你的第一个Maven项目【图文详解】
  10. python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...
  11. Java 导出 Excel 文件
  12. Halcon例程学习之距离变换(distance_transform)
  13. Python 语言 Hello world
  14. [转]日常交际技巧经验总结100句
  15. php话费充值接口对接,基于PHP的聚合数据手机话费充值API调用代码示例
  16. dfuse 和 EOS Studio 携手让开发者工具更上一层楼
  17. 深蓝学院-视觉SLAM理论与实践-第十二期-第2章作业
  18. 解决git在push时报错fatal: unable to access ‘https://github.com/sup0C/a.git/‘: errno 10054
  19. linux下启动nginx报错libpcre.so.0 = not found
  20. 两次腾讯面试挂二面的苦逼经历

热门文章

  1. 华信短信平台接口文档
  2. 从零开始,创建一个VUE项目,详细图文详解。
  3. 不可不知的潮流文化、新词汇, 00后聊天词汇
  4. Linux系统MySQL自动备份
  5. 调用API接口 获取和解析 京东按关键字搜索商品数据
  6. 如何用matlab在Excel中画画 附源代码
  7. 用T5UIC1 4.3寸串口屏做动画
  8. 分析nginx日志屏蔽攻击者ip
  9. vue 给某个div设置回到顶部
  10. 2021年英语四级作文