资源描述:
《windows复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、创建一个编辑框控件和两个按钮控件,它们分别是“显示字符”和“显示字符数”,在此编辑框中输入某一个字符串,单击“显示字符”按钮,在另外一个输出框中输出此字符串;单击“显示字符数”按钮,在输出框中显示该字符串的字符数。如图所示,是在上面的编辑框中输入字符串HuangWeitong后,单击“字符数”按钮,在第二个编辑框中显示字符串HuangWeitong的longWINAPIWndProc(HWNDhWnd,UINTiMessage,WPARAMwParam,LPARAMlParam){caseWM_CREATE://窗口初始化消息.hEdit1=CreateWi
2、ndow("EDIT",//创建EDIT对象.NULL,//无标题.WS_CHILD
3、WS_VISIBLE
4、ES_LEFT
5、WS_BORDER,130,20,300,30,hWnd,(HMENU)IDE_1,//编辑框标识hInst,NULL);hEdit2=CreateWindow("EDIT",//创建EDIT编辑框.NULL,WS_CHILD
6、WS_VISIBLE
7、ES_LEFT
8、WS_BORDER,130,70,300,30,hWnd,(HMENU)IDE_2,//编辑框标识hInst,NULL);hBtn1=CreateWindow("BUTTON",
9、//创建BUTTON对象."显示",//标题WS_CHILD
10、WS_VISIBLE,130,120,100,70,hWnd,(HMENU)IDB1,//标识hInst,NULL);hBtn2=CreateWindow("BUTTON",//创建BUTTON对象."字符数",//标题.WS_CHILD
11、WS_VISIBLE,330,120,100,70,hWnd,(HMENU)IDB2,//标识.hInst,NULL);break;caseWM_COMMAND:switch(LOWORD(wParam)){caseIDE_1:if(HIWORD(wParam)==
12、EN_SETFOCUS)SetFocus(hEdit1);break;caseIDE_2:if(HIWORD(wParam)==EN_SETFOCUS)SetFocus(hEdit2);break;caseIDB1://单击显示按钮.iMax=GetWindowTextLength(hEdit1)+1;//得到输入字符串的长度.GetWindowText(hEdit1,cInput,iMax);//得到输入字符串SetWindowText(hEdit2,cInput);//输出.break;caseIDB2://单击字符数按钮.iMax=GetWindowTex
13、tLength(hEdit1)+1;//得到输入字符串的长度._ltoa((long)(iMax-1),cImax,10);//转化为字符.SetWindowText(hEdit2,cImax);//输出.break;}break;caseWM_DESTROY://退出.PostQuitMessage(0);break;default:return(DefWindowProc(hWnd,iMessage,wParam,lParam));}return0;}编写一个窗口应用程序,其中有一个VC菜单项,该菜单下面有“显示”、“隐藏”、“退出”选项,当选择“显示”对话
14、框时,窗口中显示一个对话框,在对话框中显示“我们一起来学习VC++”,如图6-9所示。当选择“隐藏”选项时,对话框消失,选择“退出”选项时,退出应用程序的运行。1.#include2.#include"6_6.h"3.MenuMENUDISCARDABLE//定义菜单条4.{5.POPUP"文件(&F)"//定义"文件"弹出菜单6.{MENUITEM"显示",IDM_SHOW//定义"显示"菜单7.MENUITEM"隐藏",IDM_HIDE//定义"隐藏"菜单8.MENUITEMSEPARATOR//定义分割条9.MENUITEM"退出",
15、IDM_EXIT//定义"退出"菜单10.}11.}12.ShowDIALOG50,50,100,30//定义Show对话框//样式:细实线边框,弹出式13.STYLEDS_MODALFRAME
16、WS_POPUP
17、WS_CAPTION
18、WS_VISIBLE.14.CAPTION""//无标题15.FONT12,“楷体”//定义对话框中的文本字体类型和大小16.{//输出字符串.-1为标识,13为X坐标,10为Y坐标,80为宽度,10为高度17.CTEXT"我们一起来学习VC++",-1,13,10,80,1018.}#include#inc
19、lude"6_6.h"l