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

源码:

#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. 计算机课程设计之图书借阅小程序-图书馆借阅管理小程序代码-校园图书馆借书还书小程序

    计算机课程设计之图书借阅小程序-图书馆借阅管理小程序代码-校园图书馆借书还书小程序 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 框架:SSM(Spring ...

  2. 一箭穿心程序编码c语言,一个简单的一箭穿心程序

    一个简单的一箭穿心程序 其实这个程序也不难,只要用心形线方程(1-ρ×cosθ)来绘图就可以了. 作者:张跃华             学校:云南农业大学 程序如下: #include #includ ...

  3. 微信小程序用python语言开发_微信小程序语音识别开发过程笔记

    由于业务需求,需要使用微信小程序语音识别的功能,查找了好多发难,也踩了好多坑,把过程记录一下,或许会帮助到需要的朋友. 业务需求: 在小程序中识别用户语音输入的命令 业务环境和关键技术: 1.小程序: ...

  4. 简单java小程序代码_求简单的JAVA小程序的源代码

    展开全部 <Java就业培训教程>P34源码 程序清单:Promote.java class Promote { public static void main(String args[] ...

  5. 微信小程序获取的语言列表统计,微信小程序getSystemInfo获取的各种语言都叫什么?微信小程序国际化|多语言版本获取微信小程序语言大全【记录】

    微信小程序要做国际化,需通过 wx.getSystemInfo 获取到当前使用的语言,来切换不同的语言包,或许是我没找对地方?查了一下微信手册上没有这个标准语言对照表或者记录啥的,只能自己挨个儿获取一 ...

  6. 微信小程序代码上传,审核发布小程序

    1.打开微信开发者工具 管理员扫码 -> 填写好小程序的项目目录.AppID(必须是客户已注册好的AppID).项目名称 2.在app.js中修改id(客户登录后台管理系统的id),app.js ...

  7. java中斗地主发牌程序代码_java模拟实现斗地主发牌小程序

    java模拟实现斗地主发牌小程序 发布于 2020-8-3| 复制链接 摘记: 一副扑克有54张牌:大小王+4*13,接下来我们来模拟一下斗地主的发牌过程首先,我们需要买牌,新买来的牌都是按顺序摆放的 ...

  8. python计算长方体体积最简单代码_C语言编程简单的小程序,计算长方体体积!...

    计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...

  9. python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩

    沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...

最新文章

  1. mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎
  2. 2015-08-07get方式/post方式
  3. 自定义动画——animate()
  4. 判断程序是否通过RFC运行
  5. AI学习与进阶实践-基于行业价值的AI学习与进阶路径
  6. 订单结算中最佳优惠券组合推荐策略分析
  7. JavaScript Tree 功能强大,包含checkbox,自动选择子节点和父节点.
  8. 如何查看linux的系统配置,多少个核心,多少个线程?CPU的主频 查看内存
  9. 2022-2028全球远程浏览器隔离(RBI)解决方案行业调研及趋势分析报告
  10. 百面机器学习:模型评估
  11. 计算机专业答题神器,答题神器哪个好用 答题神器对比测评
  12. 对抗网易相册不能贴图(解决)
  13. amd服务器6300系列,AMD新款Opteron 6300服务器CPU评测
  14. HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设_静态HTML+CSS网站制作成品...
  15. 北京大学2009年4月18日计算机会场QA
  16. 虚拟现实游戏的十大误区
  17. 【Pytorch】利用Pytorch+GRU实现情感分类(附源码)
  18. Backend(Server)
  19. 基于matlab的循环卷积,用MATLAB实现循环卷积.doc
  20. OKI单片机点亮LED

热门文章

  1. 下载没有种子链接用特征码下片的方法
  2. TSINGSEE青犀视频平台人脸识别比对控制比对时间间隔的代码设计
  3. 公钥证书的颁发和使用
  4. 拼题A 7-7 计算存款利息
  5. html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...
  6. C语言路漫漫,其修远兮
  7. Python爬取彼岸图网10万张高清图片(入门级爬虫)_一蓑烟雨任平生
  8. 天宝S6测量机器人/天宝S6全站仪参数/教程/Trimble 天宝全站仪
  9. 北京国际学校IB考试均分稳得一匹,IB考试结果揭秘
  10. 第三周啦,加油加油再加油。