您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
C++课件五-0.ppt 立即下载
上传人:yy****24 上传时间:2024-09-05 格式:PPT 页数:35 大小:324KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++课件五-0.ppt

C++课件五-0.ppt

预览

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

16 金币

下载文档

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

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

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

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

关于CLR窗口程序设计1、CLR是什么东东?CLR是微软让大家方便编写窗口程序而造出来的东东,有了这个东东,我们就能简便的设计和编写窗口程序。2、窗口程序设计的特点3)构件——事件响应(联动)比如:click事件,窗体(Form)有,标签有,文本框有,图片框有,等等。事件的响应代码放在特定的构件的特定的事件响应中。4)预编译指令#pragma(1)#pragmaonce//头文件只被编译一次,(onlyone)(2)#pragmacomment(lib,"user32.lib")#pragmacomment(lib,"gdi32.lib")//表示编译的时候,带上某个函数库.lib//找不到函数的定义时去该函数库找找看//如果#include<windows.h>,建议写上上面两句(3)#pragmawarning(disable:4996)//表示编译的时候不要(关闭)提示该类警告5)通过修改构件属性实现功能(1)设计时(直接赋值)Visible(可见性),Font(字体),Text(文本)ForeColor(前景色),BackColor(背景色)Location(位置),Enabled(正常工作[true]状态)(2)编码时(运行时)__int64lt;tmt;//改为安全时间函数time(&lt);localtime_s(&t,&lt);this->label2->Text=""+t.tm_hour+":"+t.tm_min+":"+t.tm_sec;6)主要事件、属性和成员函数解释(1)Form_Load事件:当Form1及其构件被构造出来即将开始显示时,事件激活(发生)(2)Form_Shown事件:窗体显示完成时,事件激活(3)Hide()函数:构件不显示(同Visible=false)(4)Show()函数:构件显示(同Visible=true)(5)Focus()函数:光标停在该构件上(获得焦点)(6)Handle属性:构件句柄(构件编号如手机号)HWNDhwnd=(HWND)this->Handle.ToPointer();intitemid=this->Handle.ToInt32();7)直接调用底层函数(win32Api),实现某些CLR不提供(更难操作)的功能(1)鼠标欺骗::ReleaseCaption();::SendMessage(,,,);::GetCaption();(2)窗体显示区域::GetClientRect(hwnd,&rect);w=rect.right-rect.left;h=rect.bottom-rect.top;HRGNhrgn=::CreateEllipticRgn(0,0,w,h);::SetWindowRgn(hwnd,hrgn,true);讨论:设计一个程序,计算矩形面积。1、看到的是面积,计算面积(数值,计算)doublea,b;cin>>a>>b;double面积=a*b;struct矩形{//新的数据类型double长,宽;//属性double面积(){return长*宽;}};voidmain(){doublea=3,b=7;//声明变量矩形c;//声明对象c.长=a;c.宽=b;cout<<c.面积()<<endl;//获取对象的面积}struct矩形{//新的数据类型double长,宽;//属性void设置(doublex,doubley){长=x;宽=y;}double面积(){return长*宽;}};voidmain(){doublea=3,b=7;//声明变量矩形c;//声明对象c.设置(a,b);cout<<c.面积()<<endl;//获取对象的面积}struct矩形{//新的数据类型private:double长,宽;//属性public:void设置(doublex,doubley){长=x;宽=y;}double面积(){return长*宽;}};voidmain(){doublea=3,b=7;矩形c;c.设置(a,b);cout<<c.面积()<<endl;}struct矩形{//新的数据类型private:double长,宽;//属性public:矩形(){cout<<"请输入矩形长宽:";cin>>长>>宽;}double面积(){return长*宽;}};voidmain(){矩形c;cout<<c.面积()<<endl;}struct矩形{//新的数据类型private:double长,
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C++课件五-0

文档大小:324KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用