(6)uniGUI for C++ builder下Free Form(动态窗口)如何使用?

(同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943、860634510、299497712,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。)

 

本人主笔的国内第一本uniGUI教学资料已诞生,分为cbuilder和delphi两个版本,买代码送手册,需要的朋友可以加入我的QQ技术交流群484979943、860634510、299497712给我(群主)留言。资料简介:https://blog.csdn.net/dlboy2018/article/details/88923832

在uniGUI程序设计中,窗口的调用和VCL下的不一样,VCL程序下调用时,先ShowModal调用,后delete释放。并且窗口调用是阻塞式,即窗口调用语句ShowModal后面可以写语句,窗口未关闭之前后面的语句不执行,而在uniGUI中,窗口调用后不需要手工delete清理释放,调用是非阻塞式,调用语句showModal后面的语句在调用窗口显示出现后、未关闭前统统顺序执行完毕。VCL程序设计时的调用方式如下:

Form1=new TForm1(Application);
Form1->ShowModal();

delete Form1;

一、uniGUI新建Free Form窗口

File->New->Other

新建的窗口Name设为UniForm1,放置一个UniLabel标签,标志本窗口是新窗口,设计如下:

二、主程序调用

1、默认主程序为Main.cpp,在Main.cpp文件开头增加一行包含UniForm1.h头文件(或者在打开Main.cpp主窗口的情况下操作菜单File-》user Units选择UniForm1窗口实现)

#include "UnitForm1.h"

2、在主窗口添加一个按钮,双击按钮,编写其点击事件代码如下:

//---------------------------------------------------------------------------


void __fastcall TMainForm::UniButton1Click(TObject *Sender)
{
TUniForm1 *form1=new TUniForm1(UniApplication);//创建UniForm1窗口
form1->ShowModal();                                              //调用UniForm1窗口   
}

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值