首页 > 编程语言 > 详细

C语言调用WIN32 API教程之2创建按钮

时间:2017-04-23 10:21:54      阅读:298      评论:0      收藏:0      [点我收藏+]

上一节学习了创建窗口,下面我们来在窗口上创建按钮,并进行点击动作。

1,打开VC++6.0,点击 文件->打开工作空间 选择example1,点击确定,打开工程。

2,添加代码

首先定义全局变量

HWND button1;

更改回调函数如下

LRESULT CALLBACK WinSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)//回调函数定义
{
switch(uMsg)
{
case WM_CREATE:
button1=CreateWindow("BUTTON","第一个按键",WS_VISIBLE|WS_CHILD|WS_BORDER,10,10,100,30,hwnd,NULL,(HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE),NULL);//创建按键
break;
case WM_COMMAND:
if((HWND)lParam==button1)//判断消息是否来自按键
{
MessageBox(NULL,"按键1按下","提示",MB_OK);//弹出提示窗体
}
break;
case WM_DESTROY://关闭窗口是系统发送的消息
PostQuitMessage(0);//发送退出消息GetMessage收到消息后将return 0,主函数退出消息循环
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);//不处理的消息交给系统处理。
}
return 0;
}

3,编译运行,按下按键试试,看看是否有响应

C语言调用WIN32 API教程之2创建按钮

原文:http://www.cnblogs.com/xch565336686/p/6751605.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!