该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

ShowWindow(hWnd, iCmdShow);

UpdateWindow(hWnd);

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

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

return msg.wParam;

}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)

{

HDC hdc;

PAINTSTRUCT ps;

static int cxChar, cyChar;

static HWND hwndButton[10];

switch (message)

{

case WM_CREATE:

case WM_PAINT:

if (Flag)

{

PrepareSnake();

SetSnakeTime(hWnd, DEFAULT);

cxChar = 2 * LOWORD(GetDialogBaseUnits());

cyChar = 2 * LOWORD(GetDialogBaseUnits());

hwndButton[0] = CreateWindow(

TEXT("button"),

TEXT("Start"),

WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,

330,

180,

cxChar * 10,

cxChar * 2,

hWnd,

(HMENU)0,

((LPCREATESTRUCT)lParam)->hInstance,

ID_START);

return 0;

}

hdc = BeginPaint(hWnd, &ps);

DrawSnake(hWnd, hdc);

if (!CheckLife(SnakeHead->x, SnakeHead->y))

{

KillTimer(hWnd, ID_RunTime);

LOGFONT font;

ZeroMemory(&font, sizeof(LOGFONT));

font.lfHeight = SizeOfGameOver;

HFONT hFont = CreateFontIndirect(&font);

SetTextColor(hdc, GOColor);

SelectObject(hdc, hFont);

TextOut(hdc, GAME_x, GAME_y, TEXT("GAME"), strlen("GAME"));

TextOut(hdc, OVER_x, OVER_y, TEXT("OVER"), strlen("OVER"));

Death = TRUE;

return 0;

}

return 0;

EndPaint(hWnd, &ps);

在c语言Windows窗口添加按钮,C语言用windows.h创建按钮的问题相关推荐

  1. 怎样在c语言程序里面添加图片,C语言 使用图形库(Easy X)绘制界面及程序添加音乐...

    Easy X 图形库介绍 Easy X EasyX 是针对 C++ 的图形库,可以帮助 C++语言初学者快速上手图形和游戏编程. 比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一 ...

  2. c语言贪吃蛇添加排行榜,c语言贪吃蛇排行榜_...12年4月编程语言排行榜 C语言荣归宝座...

    12年4月编程语言排行榜 C语言荣归宝座 JPG,902x531,131KB,424_250 C语言在目前的编程语言排行榜上占据头名的位置-全屏显示课程章节 JPG,500x267,232KB,467 ...

  3. r 语言 ggplot上添加平均值_R语言自定义两种统计量度:平均值和中位数,何时去使用?

    原文链接: http://tecdat.cn/?p=11085​tecdat.cn 最常用的两种统计量度是平均值和中位数.两种度量均指示分布的中心值,即预期大多数数据点所处的值.但是,在许多应用程序中 ...

  4. C#通过Windows API捕获窗,获取窗口文本(FindWindow、GetWindowText),附录:Windows窗口消息大全、Windows API大全

    文章目录 一.前言 二.使用Spy++工具分析窗口 三.C#通过Windows API捕获窗口,获取窗口文本 四.附录:Windows窗口消息 五.Windows API大全 1.API之网络函数 2 ...

  5. Windows窗口、控件和对话框

    from:http://www.zbitedu.com/?action-viewthread-tid-24616 Windows窗口.控件和对话框 windows应用程序是通过窗口(window).控 ...

  6. 如何用VB编程实现关闭WINDOWS窗口?

    如何用VB编程实现 关闭当前窗口的功能啊? 那位高手知道的帮帮忙啊? :我说的是 关闭当前的WINDOWS窗口 比如说我刚刚打开了一个名为ABC 的 文件夹 窗口 我现在想通过 用VB编程来实现关闭该 ...

  7. vc 下编写的 Windows窗口小程序 计算机

    对于一个Windows窗口计算器小程序 解释 #include "stdafx.h" #include <windows.h> #include <windows ...

  8. 什么是脚本语言?什么是解释性语言?什么是编译性语言?

    首先脚本语言,之前虽然一直嘴上说脚本语言但是对他并没有一个很清楚的概念.然后在网上查了一下也问了一下师傅刘哥,脚本语言开始就是用来"批量式"的执行命令.你在一个文件里把命令都写进去 ...

  9. Windows编程---使用C/C++语言创建一个窗口

    序言 记得刚学习C语言的时候,我还只能写出在"小黑框"里面运行的控制台程序.后来我了解到这种控制台程序属于命令行界面(CLI,Command-Line Interface),而我们 ...

  10. 利用c语言在屏幕上画出窗口,第一课:创建一个windows窗口

    跟我一起学图形编程                               作者:姚明联系方式: 欢迎使用我的图形学教程.我是计算机专业的学生,对图形图像技术有浓厚的兴趣,就读期间广泛的涉及相关知 ...

最新文章

  1. tomcat的startup.bat闪退问题解决
  2. linux 打开telnet登录,linux开启telnet
  3. excel文件直接双击打不开_实用电脑技巧excel 电脑办公技巧500招 高级电脑技巧
  4. getValue()方法 java_java.util.zip.CRC32.getValue()方法示例
  5. 【学习笔记】opencv的python接口 形态学操作 腐蚀 膨胀 通用形态学函数
  6. 从Servlet到JSP,从Model1到Model2
  7. idea 一直在build_CEO季度表彰团队| 我们一直在做最酷的事
  8. nssl1232-函数【数论,欧拉函数,莫比乌斯反演】
  9. 2017.0613.《计算机组成原理》总线控制-通信控制
  10. c# task添加顺序_关于c#:Task和async等待所需的指导
  11. iphone保修期多久_小心!iPhone翻新机,黑机,妖机,1978机千万别买!
  12. php mysql 性能测试工具下载_MySQL压力测试工具_MySQL
  13. 【iOS】Image图片属性之Render as Template Image
  14. 用淘宝Fourinone实现Hadoop经典实例wordcount
  15. 关于智能家居的四大思维误区 并非你想的那样
  16. 实战RxSwift中的Observable, subscribe, dispose, filter
  17. java基于ssm三大框架的小区物业收费报修管理系统
  18. JS 时间格式化 时间戳 日期
  19. Android接入热敏打印机
  20. 如何进行大文件传输?

热门文章

  1. 如何格式化电脑_电脑硬盘不小心格式化如何恢复【恢复方法】
  2. C/C++ 创建两个链表,实现两个链表高位到低位相加,并输出链表
  3. CodeForces - 982C Cut 'em all!
  4. 微信小程序内嵌网页的一些(最佳)实践
  5. python之路--day?--初始面向对象
  6. sql or 与and同时有时要注意
  7. PHPExcel如何把该列的值设置为文本无科学计数?
  8. Hbase-1.1.1-java API
  9. [外挂4] 用CE查找棋盘基址
  10. js 鼠标点击文本框 提示文字消失