bcb隐藏窗口_BCB使用小技巧(1) | 学步园

本文介绍了BCB(Borland C++ Builder)编程中的一些实用技巧,包括获取Memo组件的行和列信息,使Memo的最后一行始终保持可见,为TStringGrid单元格添加颜色,控制代码编辑器的热键以及利用任务条状态区显示程序状态。同时,还讲解了如何添加和删除任务栏图标,以及如何通过代码最小化或恢复程序。
摘要由CSDN通过智能技术生成

1.如何取得Memo的行和列

新建一个应用,在窗体Form1上添加两个TLabel组件名为Label1,Label2;

添加两个TButton组件名为Button1,Button2;添加一个TMemo组件名为Memo1。

然后在代码编辑器中添加以下代码。

void __fastcall TForm1::Button1Click(TObject *Sender)

{

Label1->Caption=SendMessage(Memo1->Handle,EM_LINEFROMCHAR,-1,0)+1;

}

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

void __fastcall TForm1::Button2Click(TObject *Sender)

{

Label2->Caption=Memo1->SelStart-SendMessage(Memo1->Handle,EM_LINEINDEX,-1,0)+1;

}

这种方法同样适用于RichEdit。

2.在Memo中增加一行后,如何使最后一行总能显示

或如何控制ScrollBar,将其拉到最下面

SendMessage(Memo1->Handle,EM_SCROLL,SB_LINEDOWN,0 )

3.为TStringGrid 的 文 字 加 上 颜 色

TStringGrid 是C++ Builder 提 供 给 用 户 的 一 种 字 符 网 格 控 件。 美 中 不 足 的 是, 它 没 有 提 供 分 别 修 改 各 单 元 字 体 颜 色、 大 小 的 方 法。 其 实 要 为TStringGrid 实 现 这 样 功 能, 只 需 在 程 序 中 稍 加 处 理 就 行 了。 方 法 是 自 定 义 一 个 二 维 数 组 cellbuf, 它 的 下 标 与 网 格 单 元 列 行 一 一 对 应, 用 于 存 放 各 网 格 单 元 的 颜 色、 文 字 等 信 息。

struct CellStru

{

AnsiString msg; // 文 字 信 息

TColor color;           // 文 字 颜 色

};

CellStru cellbuf[MAXCOL][MAXROW];

初 始 化cellbuf 后, 再 在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值