码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-04-23 10:44:15      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:amp   工作   教程   int   c语言   post   提示   proc   message   

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

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创建按钮

标签:amp   工作   教程   int   c语言   post   提示   proc   message   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!