如果您无法下载资料,请参考说明:
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[]="_