📄 k4.htm
字号:
<p><font color="#000000">
Components[0]
Panel1</font>
<p><font color="#000000">
Components[1]
Label1</font>
<p><font color="#000000">
Components[2]
Edit1</font>
<p><font color="#000000">
Components[3]
Label2</font>
<p><font color="#000000">
Components[4]
Edit2</font>
<p><font color="#000000">
Components[5]
Button1 <br>
<br>
</font>
<p><font color="#000000">
数 组
对 象</font>
<p><font color="#000000">
Controls[0]
Label1</font>
<p><font color="#000000">
Controls[1]
Edit1</font>
<p><font color="#000000">
Controls[2]
Label2</font>
<p><font color="#000000">
Controls[3]
Edit2 <br>
</font>
<p><font color="#000000"> 下 面 这 段 代 码 完 成 了 对Panel1 上 所 有TEdit
控 件 的 遍 历 初 始 化。 读 者 稍 加 修 改, 即 可 对 其它 控 件 进 行 遍 历。 这 里 有 一 个 小 技 巧, 我
们 把 需 要 进 行 初始 化 的 控 件 放 置 在 了 一Panel1 上, 与 不 需 要 初 始 化 的 控 件区 分 开 来,
这 样 便 于 编 程。 <br>
AnsiString namestring="TEdit"; <br>
for(int i=1;i< Panel1- > ControlCount;i++) <br>
{ <br>
if(Panel1- > Controls[i]- > ClassNameIs(namestring))</font>
<p><font color="#000000">
{</font>
<p><font color="#000000">
TEdit *p=dynamic_cast < TEdit* > (Panel1- >Controls[i]);</font>
<p><font color="#000000">
P- >Text="";</font>
<p><font color="#000000">
} <br>
}</font>
<p><font color="#000000">四、不规则窗口</font>
<p><font color="#000000"> 1.在窗口定义中,加入HRGN hWndRgn; <br>
2.在TForm::OnCreate()消息函数最后,加入下面的代码: <br>
hWndRgn=::CreateEllipticRgn(0,0,Width,Height);
<br>
::SetWindowRgn(hWndRgn,TRUE); <br>
3.设置TForm的属性为无标题,无边框。 <br>
4.编译连接应用程序,就可以看到一个椭圆形窗口。</font>
<p><font color="#000000">五、MDI Form <br>
<br>
1.Application->CreateForm(__classid(Tjjcginput), &jjcginput);</font>
<p><font color="#000000"> 后不用在使用显示Form的语句就可以显示出来了。</font>
<p><font color="#000000"> 2.form 的onclose 事件必须用下面语句释放空间: <br>
void __fastcall TMDIChild::FormClose(TObject
*Sender, TCloseAction &Action) <br>
{ <br>
Action = caFree; <br>
}</font> </p>
</td>
</tr>
</table>
<br>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -