有趣的程序代码c语言,一个有趣的小程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
源码:
#include
#include
#include
#include
#include
HINSTANCE g_hInstance = 0;
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nShowCmd
)
{
g_hInstance = hInstance;
srand((unsigned)time(NULL));
//1.注册窗口类
WNDCLASS wc = { 0 };
wc.lpszClassName = _T("MyClass");
wc.lpfnWndProc = WndProc;
wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW);
RegisterClass(&wc);
//2.创建窗口
HWND hWnd = CreateWindow(
wc.lpszClassName,
_T("顽皮的按钮"),
WS_OVERLAPPEDWINDOW,
200, 100,
640, 480,
NULL,
NULL,
g_hInstance,
0
);
//3.更新显示窗口
UpdateWindow(hWnd);
ShowWindow(hWnd, SW_SHOW);
//4.消息循环
MSG Msg = { 0 };
while (GetMessage(&Msg, 0, 0, 0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return (int)Msg.lParam;
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
static int nCnt = 0;
switch (uMsg)
{
case WM_CREATE:
{
HWND hButton = CreateWindow(
_T("button"),
_T("来点我"),
WS_CHILD | WS_VISIBLE,
10, 10,
80, 45,
hWnd,
HMENU(0x1000),
g_hInstance,
0
);
}break;
case WM_COMMAND:
{
DWORD nCode = HIWORD(wParam);
DWORD nId = LOWORD(wParam);
if (nId == 0x1000 && nCode == BN_CLICKED)
{
if (nCnt == 10)
{
MessageBox(hWnd, _T("恭喜你点到了!"), _T("嘿嘿"), MB_OK);
PostMessage(hWnd, WM_CLOSE, 0, 0);
}
HWND hButton1 = GetDlgItem(hWnd, 0x1000);
int x = rand() % 520;
int y = rand() % 390;
MoveWindow(hButton1, x, y, 100, 50, true);
UpdateWindow(hWnd);
nCnt++;
}
}break;
case WM_CLOSE:
PostQuitMessage(0);
break;
}
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
有趣的程序代码c语言,一个有趣的小程序相关推荐
- 计算机课程设计之图书借阅小程序-图书馆借阅管理小程序代码-校园图书馆借书还书小程序
计算机课程设计之图书借阅小程序-图书馆借阅管理小程序代码-校园图书馆借书还书小程序 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 框架:SSM(Spring ...
- 一箭穿心程序编码c语言,一个简单的一箭穿心程序
一个简单的一箭穿心程序 其实这个程序也不难,只要用心形线方程(1-ρ×cosθ)来绘图就可以了. 作者:张跃华 学校:云南农业大学 程序如下: #include #includ ...
- 微信小程序用python语言开发_微信小程序语音识别开发过程笔记
由于业务需求,需要使用微信小程序语音识别的功能,查找了好多发难,也踩了好多坑,把过程记录一下,或许会帮助到需要的朋友. 业务需求: 在小程序中识别用户语音输入的命令 业务环境和关键技术: 1.小程序: ...
- 简单java小程序代码_求简单的JAVA小程序的源代码
展开全部 <Java就业培训教程>P34源码 程序清单:Promote.java class Promote { public static void main(String args[] ...
- 微信小程序获取的语言列表统计,微信小程序getSystemInfo获取的各种语言都叫什么?微信小程序国际化|多语言版本获取微信小程序语言大全【记录】
微信小程序要做国际化,需通过 wx.getSystemInfo 获取到当前使用的语言,来切换不同的语言包,或许是我没找对地方?查了一下微信手册上没有这个标准语言对照表或者记录啥的,只能自己挨个儿获取一 ...
- 微信小程序代码上传,审核发布小程序
1.打开微信开发者工具 管理员扫码 -> 填写好小程序的项目目录.AppID(必须是客户已注册好的AppID).项目名称 2.在app.js中修改id(客户登录后台管理系统的id),app.js ...
- java中斗地主发牌程序代码_java模拟实现斗地主发牌小程序
java模拟实现斗地主发牌小程序 发布于 2020-8-3| 复制链接 摘记: 一副扑克有54张牌:大小王+4*13,接下来我们来模拟一下斗地主的发牌过程首先,我们需要买牌,新买来的牌都是按顺序摆放的 ...
- python计算长方体体积最简单代码_C语言编程简单的小程序,计算长方体体积!...
计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...
- python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩
沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...
最新文章
- mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎
- 2015-08-07get方式/post方式
- 自定义动画——animate()
- 判断程序是否通过RFC运行
- AI学习与进阶实践-基于行业价值的AI学习与进阶路径
- 订单结算中最佳优惠券组合推荐策略分析
- JavaScript Tree 功能强大,包含checkbox,自动选择子节点和父节点.
- 如何查看linux的系统配置,多少个核心,多少个线程?CPU的主频 查看内存
- 2022-2028全球远程浏览器隔离(RBI)解决方案行业调研及趋势分析报告
- 百面机器学习:模型评估
- 计算机专业答题神器,答题神器哪个好用 答题神器对比测评
- 对抗网易相册不能贴图(解决)
- amd服务器6300系列,AMD新款Opteron 6300服务器CPU评测
- HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设_静态HTML+CSS网站制作成品...
- 北京大学2009年4月18日计算机会场QA
- 虚拟现实游戏的十大误区
- 【Pytorch】利用Pytorch+GRU实现情感分类(附源码)
- Backend(Server)
- 基于matlab的循环卷积,用MATLAB实现循环卷积.doc
- OKI单片机点亮LED
热门文章
- 下载没有种子链接用特征码下片的方法
- TSINGSEE青犀视频平台人脸识别比对控制比对时间间隔的代码设计
- 公钥证书的颁发和使用
- 拼题A 7-7 计算存款利息
- html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...
- C语言路漫漫,其修远兮
- Python爬取彼岸图网10万张高清图片(入门级爬虫)_一蓑烟雨任平生
- 天宝S6测量机器人/天宝S6全站仪参数/教程/Trimble 天宝全站仪
- 北京国际学校IB考试均分稳得一匹,IB考试结果揭秘
- 第三周啦,加油加油再加油。