c++ builder里四种处理“鼠标离开窗体”事件的方法 在处理窗体消息的时候,我想不少人都会碰到鼠标离开窗体的消息(下面称之为MouseLeave)。在C++ Builder里,并没有直接提供处理这种消息的方法,需要我们自己动手来做。通过参考一些资料,我发现在C++ Builder里面处理MouseLeave,不外乎以下四种方法,现写出来供大家参考。如果有什么不对之处,请指正。(一)、笨拙的Timer 每每提到捕捉鼠标
在bcb里实现像Winamp那样具有吸附效果的磁性窗口 相信大家都用过Winamp,一定会对她那种具有吸附效果的窗口感到很惊喜吧。其实要实现这样的效果并不难,下面我就用bcb做出这样的效果。为了将问题简化,窗口只在屏幕顶端产生吸附效果。 打开bcb6.0,新建一工程,将Form1的BorderStyle的属性改为bsNone,做成一个无标题栏,无边框的窗体。正常情况下,我们是无法移动这样的窗体的。我们必须自己给窗口发送一个
BIG5到GB的转换技术 中文因为数量太多,所以与英文用ASCII码一个字节表示不同,它使用两个字节来 表示。通过计算这两个字节,我们可以得到其表示的汉字在中 文字库中的位置。读取该位置的若干字节,以获得表示这个汉字的点阵信息。有 了这些信息,就可以分别在DOS或WINDOWS中显示该汉字。事实上, 在文本文件中保存的就是每个汉字对应的两个字节编码,而显示问题由中文操作 系统自动解决。 汉字编码并不
如何取得Memo的行和列 新建一个应用,在窗体Form1上添加两个TLabel组件名为Label1,Label2;添加两个TButton组件名为Button1,Button2;添加一个TMemo组件名为Memo1。然后在代码编辑器中添加以下代码。 void __fastcall TForm1::Button1Click(TObject *Sender) { Label1→Caption=SendMessage(Mem