在c语言Windows窗口添加按钮,C语言用windows.h创建按钮的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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创建按钮的问题相关推荐
- 怎样在c语言程序里面添加图片,C语言 使用图形库(Easy X)绘制界面及程序添加音乐...
Easy X 图形库介绍 Easy X EasyX 是针对 C++ 的图形库,可以帮助 C++语言初学者快速上手图形和游戏编程. 比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一 ...
- c语言贪吃蛇添加排行榜,c语言贪吃蛇排行榜_...12年4月编程语言排行榜 C语言荣归宝座...
12年4月编程语言排行榜 C语言荣归宝座 JPG,902x531,131KB,424_250 C语言在目前的编程语言排行榜上占据头名的位置-全屏显示课程章节 JPG,500x267,232KB,467 ...
- r 语言 ggplot上添加平均值_R语言自定义两种统计量度:平均值和中位数,何时去使用?
原文链接: http://tecdat.cn/?p=11085tecdat.cn 最常用的两种统计量度是平均值和中位数.两种度量均指示分布的中心值,即预期大多数数据点所处的值.但是,在许多应用程序中 ...
- C#通过Windows API捕获窗,获取窗口文本(FindWindow、GetWindowText),附录:Windows窗口消息大全、Windows API大全
文章目录 一.前言 二.使用Spy++工具分析窗口 三.C#通过Windows API捕获窗口,获取窗口文本 四.附录:Windows窗口消息 五.Windows API大全 1.API之网络函数 2 ...
- Windows窗口、控件和对话框
from:http://www.zbitedu.com/?action-viewthread-tid-24616 Windows窗口.控件和对话框 windows应用程序是通过窗口(window).控 ...
- 如何用VB编程实现关闭WINDOWS窗口?
如何用VB编程实现 关闭当前窗口的功能啊? 那位高手知道的帮帮忙啊? :我说的是 关闭当前的WINDOWS窗口 比如说我刚刚打开了一个名为ABC 的 文件夹 窗口 我现在想通过 用VB编程来实现关闭该 ...
- vc 下编写的 Windows窗口小程序 计算机
对于一个Windows窗口计算器小程序 解释 #include "stdafx.h" #include <windows.h> #include <windows ...
- 什么是脚本语言?什么是解释性语言?什么是编译性语言?
首先脚本语言,之前虽然一直嘴上说脚本语言但是对他并没有一个很清楚的概念.然后在网上查了一下也问了一下师傅刘哥,脚本语言开始就是用来"批量式"的执行命令.你在一个文件里把命令都写进去 ...
- Windows编程---使用C/C++语言创建一个窗口
序言 记得刚学习C语言的时候,我还只能写出在"小黑框"里面运行的控制台程序.后来我了解到这种控制台程序属于命令行界面(CLI,Command-Line Interface),而我们 ...
- 利用c语言在屏幕上画出窗口,第一课:创建一个windows窗口
跟我一起学图形编程 作者:姚明联系方式: 欢迎使用我的图形学教程.我是计算机专业的学生,对图形图像技术有浓厚的兴趣,就读期间广泛的涉及相关知 ...
最新文章
- tomcat的startup.bat闪退问题解决
- linux 打开telnet登录,linux开启telnet
- excel文件直接双击打不开_实用电脑技巧excel 电脑办公技巧500招 高级电脑技巧
- getValue()方法 java_java.util.zip.CRC32.getValue()方法示例
- 【学习笔记】opencv的python接口 形态学操作 腐蚀 膨胀 通用形态学函数
- 从Servlet到JSP,从Model1到Model2
- idea 一直在build_CEO季度表彰团队| 我们一直在做最酷的事
- nssl1232-函数【数论,欧拉函数,莫比乌斯反演】
- 2017.0613.《计算机组成原理》总线控制-通信控制
- c# task添加顺序_关于c#:Task和async等待所需的指导
- iphone保修期多久_小心!iPhone翻新机,黑机,妖机,1978机千万别买!
- php mysql 性能测试工具下载_MySQL压力测试工具_MySQL
- 【iOS】Image图片属性之Render as Template Image
- 用淘宝Fourinone实现Hadoop经典实例wordcount
- 关于智能家居的四大思维误区 并非你想的那样
- 实战RxSwift中的Observable, subscribe, dispose, filter
- java基于ssm三大框架的小区物业收费报修管理系统
- JS 时间格式化 时间戳 日期
- Android接入热敏打印机
- 如何进行大文件传输?