当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度。
 

 

 ·判断windows的desktop及其它目录    »显示摘要«
    摘要: 使用api函数shgetspecialfolder。shlobj.h里有shgetspecialfolder的原型声明。这个函数可以帮我们找到windows的desktop目录、启动目录、我的文档目录等。 shgetspecialfolder需要三个参数。 第一个参数是hwnd,它指定了"所有者窗口":在调用这个函数时可能出现的对话框或消息框。第二个参数是一个整数id,决......
 ·用c++builder实现word 97自动化    »显示摘要«
    摘要:江西南昌华东交大控制信息工程研究所(330013)刘遵雄 ----要在应用程序中控制word 97的运行,首先必须在编制自动化客户程序时使其头文件中包含文件comobj.hpp,写入#include。编程工具c++builder的开发者把调用word 97自动化对象的功能大致包装成了几个ole object class函数,应用程序设计人员可以很方便地利用它们。 *设定ole对象的属性: ......


C++ Builder中保持控件的位置及大小
    c++ builder/delphi是inprise(原borland)公司广受欢迎的可视化c++/pascal开发工具,利用它可极大地加快应用程序的开发速度.但是,也正因为其是可视化编程工具,将控件拖放到form后,控件的位置就固定死了.随着form的大小或屏幕分辨率的改变,控件与form本身的位置往往变得非常混乱.本文将介绍一些正确定位控件及form的方法.

【程序编程相关:关于PE可执行文件的修改

     【推荐阅读:注册表的监控(一)

【扩展信息:定时器时间数据转换子程序分析

    利用onresize事件改变控件位置及大小

       c++ builder/delphi中的form控件有一个onresize事件,form的所有与大小变化有关的动作可以触发这个事件,包括form的创建.最大化/最小化/还原.用鼠标拖动改变大小等.因此,在此事件中动态地改变各个控件的位置可以确保其在form中的相对位置正确.因为cbuilder与delphi的程序有很多共同之处,所以这里只列出cbuilder的代码.

    

       下面的代码将确保控件在任何情况下都居中.

    程序一:

    void __fastcall tform1::fofmresize(tobject*sender)

    {

        int midloc=width/2;  file://取form的中点

        label1->left=midloc-label1->width/2;  file://设置label1的位置为form居中

    

        button1->left=midloc-button1->width/2;  file://设置button1的位置为form居中

    

    }

       

    稍微修改这段代码,可以使控件保持在任何想要的位置.同样,也可以利用onresize事件改变控件的大小.当form中控件很多时,分别对每一个控件单独调整位置是件非常麻烦的事,在tfrom类中有一个controls数组维护所有from中的控件,利用它可方便地对所有控件进行操作.
...   下一页
    摘要:摘 要 本文介绍了如何增强bcb中发送电子邮件的nmsmtp控件的功能,实现具有身份认证功能的邮件发送程序。  关键词 esmtp,mime,身份认证  引言  为了更有效地抑制垃圾邮件的泛滥,目前多数网站的邮件收发系统都使用了esmtp服务的身份认证功能。即用户发送邮件时,需要对用户的身份进行验证,如果帐号或密码错误,邮件服务器会拒绝发送邮件。borland c++ builder 6中有丰富的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE