收录日期:2018/10/22 22:44:04 时间:2016/05/20 18:27:18 标签:VCL组件开发及应用
1.奇怪的代码:
Screen.Cursor := TCursor(crMaletDown);
FillChar(HoleInfo, sizeof(HoleInfo), 0);
Live.LoadFromResourceName(HInstance, 'Live');
2.你的柔情我永远不懂!!!关于构造函数中的sender参数!
var
newmainmenu:tmainmenu;
newmainment:=tmainmenu.create(form1);
form1为程序中的主窗体,form1作为此函数的参数,究竟有何意义???请高手指教!!!
1.不知道你想说什么
Screen.Cursor := TCursor(crMaletDown);将变量/对象crMaletDown转换为TCursor类别赋予Screen.Cursor,也就是桌面鼠标指针。

FillChar(HoleInfo, sizeof(HoleInfo), 0);将HoleInfo用0填充
Live.LoadFromResourceName(HInstance, 'Live');不知道live是什么东西,不过这句的意思是调用资源里面的名字叫live的资源给live

2.tmainmenu.create(form1),看看TMainMenu的构造函数源码,这里传递的form1其实是mainmenu的父窗体句柄


1.奇怪的代码:
Screen.Cursor := TCursor(crMaletDown);
FillChar(HoleInfo, sizeof(HoleInfo), 0);
Live.LoadFromResourceName(HInstance, 'Live');
从资源中加载鼠标指针,
2、指明tmainmenu的Owner是Form1
Screen.Cursor:=TCursor(crMaletDown);
//为全局变量的Cursor赋一个值,在赋值进行强制类型转换
FillChar(HoleInfo,SizeOf(HoleInfo),0);
//填充
Live.LoadFromResourceName(HInstance,'Live');
//调用资源

2.首先楼主需要明确一点,在VCL,一般构造函数中传递的不是Sender,一般都是Owner;这个参数表示最后被创建对象的内存由谁来进行释放.....是一个容器对象的指针!
关注
up
1:Screen.Cursor := TCursor(crMaletDown);
FillChar(HoleInfo, sizeof(HoleInfo), 0);
Live.LoadFromResourceName(HInstance, 'Live');
加载鼠标指针
2:参数不是sender,而是Owner,是拥有者,代表newmainment的拥有者是Form1
学习!
form1是newmainment的所有者
都被说完了


%()#*(#$)%@#$%)_%@

webbrowser 取Document 引发异常的困惑 谁对GridCtrl有研究? 请教UNIX是否有类似windows的“非分页内存”机制 请高人指点 如何获取系统样式的菜单 杭州1-3年JAVA 那位好心人给我捐的点分,想下载东西 问一个ASP.net的问题,一定要是高手才能解决的。关于datalist的 如何做jsp+javabean+servlet+oracle的查询 怎样显示和隐藏属性表 高手的请进入帮忙。。。。。。。。 谁有即时信息的代码啊 ? .net winform中关于多个控件值更改的问题 winsock.pbl怎样设置发送和接收超时 简单问题:oracle中,Users和System的表空间利用率达到99.7%,如何降低?表空间利用率高对性能有何影响? 如何将list box中的数据添加到list control中去 请问如何预览网站目录中所有图片 SQL 2000 数据库还原 c#中如何让Contains函数对大小写不敏感 请问 directshow 中如何用ISampleGrabber做连续抓帧 关于QReport打印报表的问题,急!请高手指点! 大家有用过Selenium做测试的没 CTime问题 用相对长度单位有什么好处呢? jsp向action传值乱码问题--高手帮忙 菜鸟的问题 各位大佬进来看下 新手求助!ASA 触发器改成 SQL2000 请问我只有公司的邮件地址和密码,我要从哪里登入邮箱收发邮件 c# 反射类属性的问题,求救 JAVA中乱码问题!!!!!!