《2022年VisualC++基础入门教程-:文本输出 .pdf》由会员分享,可在线阅读,更多相关《2022年VisualC++基础入门教程-:文本输出 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、通过 前面的学习,我们已经能够成功地 创建一个基本窗口,并进行了简单的修饰 ,这一课我们进入窗口内部学习;一个 窗口由两部分,内部用户区 和非用户区,用户区指用户可以操作 的区域,非用户区是指标题栏和四个边框,这些区域产生的消息一般由系统 处理;下面我们来学习怎样在用户区显示一段文字:1、文字的 笔画是由许多小点 组成的,点越小字也就越精确细腻,因此显示器的分辨率越高看着就越清楚,一般是 800600 或者 1024768 ,大家可以查看一下自己的显示器;2、用户 程序准备好显示内容,向系统提出设备申请 ,然后用 TextOut函数输出到用户区指定的位置,同时还可以设定字体、颜色和效果;3、启
2、动 VC ,新建一个名为“ Text ” 的 Win32 Application工程,新建一个相同名称的头文件和一个cpp 源程序文件,在头文件中输入函数的申明 ,在源程序中输入基本框架代码 WinMain 和InitApplication,InitInstance函数,这些和前面都是一样的;4、加入 消息处理代码,我们要求文字和窗口一同显示出来,代码如下(绿色双斜杠部分是注释 ),有的行太长会自动折到了下一行开头:LRESULT C ALLBACK MainWndProc( HWND hWnd, UINT message, WPARAM wParam, LP ARAM lParam) HDC
3、 hdc; /需要设备 PAINTSTRUCT ps; /使用设备的结构对象名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - switch (message) /需要自己处理的消息 case WM_PAINT: /接收 WM_PAINT消息,本消息自动产生 hdc=BeginPaint(hWnd,&ps); /申请设备 SetTextColor(hdc, RGB(240,230,0);/ 浅黄色/设置前景色,RGB 分别代表红色、
4、绿色、蓝色(255,255 ,255 )的叠加;SetBkMode(hdc,TR ANSP ARENT); /背景模式为透明背景; TextOut(hdc,20,30,清晨,来到美丽的校园 ,lstrlen(清晨,来到美丽的校园 ,);/设备,列位置,行位置,内容,测出字数EndPaint(hWnd,&ps); /结束设备使用break ; /本条消息处理完毕,case WM_DESTROY: /退出应用程序, PostQuitMessage(0);/向系统发送一条WM_QUIT 消息,break ; default: /让系统帮着处理的消息return (DefWindowProc(hWnd
5、,message,wParam,lParam); return(0); /函数返回值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 保存 一下文件,单击编译条上的“构建”按钮,如果出现错误就仔细检查一下,然后单击“执行 ”按钮,看看又前进一步的程序窗口;本节 学习了在用户区输出文字的代码设计,如果你成功地完成了练习,请继续学习下一课内容;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -