吉林大学远程教育课件(11).ppt
上传人:sy****28 上传时间:2024-09-12 格式:PPT 页数:35 大小:405KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

吉林大学远程教育课件(11).ppt

吉林大学远程教育课件(11).ppt

预览

免费试读已结束,剩余 25 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

吉林大学远程教育课件2.Button子窗口的创建和使用示例#include<windows.h>Struct//定义按钮的风格和显示文本{longstyle;char*text;}button[]=//定义9类按钮{BS_PUSHBUTTON,"按键按钮",BS_DEFPUSHBUTTON,"默认按键按钮",BS_CHECKBOX,"检查按钮",BS_AUTOCHECKBOX,"自动检查按钮",BS_GROUPBOX,"复选框",BS_3STATE,"检查按钮",BS_AUTO3STATE,"三状态自动检查按钮",BS_AUTORADIOBUTTON,"自动圆按钮",BS_RADIOBUTTON,"圆按钮",};//取得按钮的数目#defineNUM(sizeofbutton/sizeofbutton[0])//定义应用程序的名字staticcharszAppName[]="BtnLook";//预先声明消息处理、窗口类申请和初始化函数LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);ATOMMyRegisterClass(HINSTANCEhInstance);BOOLInitInstance(HINSTANCE,int);//函数:WinMain//作用:主应用函数intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszCmdLine,intiCmdShow){MSGmsg;//申请窗口类MyRegisterClass(hInstance);//应用程序的初始化if(!InitInstance(hInstance,iCmdShow)){returnFALSE;}while(GetMessage(&msg,NULL,0,0)){TranslateMessage(&msg);DispatchMessage(&msg);}returnmsg.wParam;}//函数:MyRegisterClass//作用:注册窗口类ATOMMyRegisterClass(HINSTANCEhInstance){WNDCLASSEXwndclass;wndclass.cbSize=sizeof(wndclass);wndclass.style=CS_HREDRAW|CS_VREDRAW;wndclass.lpfnWndProc=WndProc;wndclass.cbClsExtra=0;wndclass.cbWndExtra=0;wndclass.hInstance=hInstance;wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);wndclass.lpszMenuName=NULL;wndclass.lpszClassName=szAppName;wndclass.hIconSm=LoadIcon(NULL,IDI_APPLICATION);returnRegisterClassEx(&wndclass);}//函数:InitInstance//作用:初始化应用程序BOOLInitInstance(HINSTANCEhInstance,intnCmdShow){HWNDhwnd;hwnd=CreateWindow(szAppName,"按钮设计",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);if(!hwnd)returnFALSE;ShowWindow(hwnd,nCmdShow);UpdateWindow(hwnd);returnTRUE;}//函数:WndProc//作用:消息处理函数LRESULTCALLBACKWndProc(HWNDhwnd,UINTiMsg,WPARAMwParam,LPARAMlParam){//窗口上显示提示信息staticcharszTop[]=“消息参数wParam参数lParam",szUnd[]="_