相关分类: Java技术 C/C++ VB delphi
  • 利用子类化技术为DBGrid增加鼠标滚动

    作者:yifei(尹加俊) 信箱:yifei1900@163.com 为DBGrid增加鼠标滚动功能的演示,核心代码如下: //--------------------------------------------------------------------------- #include vcl.h #pragma hdrstop #include "MainFormUnit.h" //---------------------...

    2008-02-23 05:38:20

  • 在StringGrid中用右键菜单实现复制粘贴

    ccrun(老妖)本无心写这篇文章,因为功能及代码比较简单,恐有人不屑。只是在回复csdn一位朋友的帖子,久不写这种代码了,一时认真起来,把注释写了个周详,顺便就贴上来吧,也许对刚入门的朋友有所帮助。 所实现的效果就是在StrinGrid上点右键,然后弹出一个菜单,能够...

    2008-02-23 05:38:22

  • 如何显示/隐藏IE浏览器工具窗口

    本文讲述如何在程式中控制显示/隐藏任何的IE浏览器工具窗口,如“收藏”,“历史”,“搜索”等左侧窗口。 实现流程: 在同一个时刻,系统中可能存在N个Shell窗口(包括IE窗口和文档浏览器窗口),需要遍历每个Shell窗口并将文档浏览器窗口排除(因为我们只对IE窗口进行处...

    2008-02-23 05:38:19

  • BCB6/Delphi7下完美调用CHM帮助

    本文主要讲解如何在C Builder6.0及之前的版本中使用Microsoft的新型帮助:CHM格式帮助文档,对于如何制作CHM格式帮助,连同如何获取帮助文档制作工具,本文只会一笔带过,给出官方链接或推荐其他这方面好的教程,就不再赘述。 CHM格式帮助文档制作工具 需要Microsoft的h...

    2008-02-23 05:38:16

  • 在C/C 中如何构造通用的对象链表

    一个简化的问题示例 链表的难点在于必须复制链表处理函数来处理不同的对象,即便逻辑是完全相同的。例如两个结构类似的链表: struct Struct_Object_A { int a; int b; Struct_Object_A *next; }OBJECT_A; typedef struct Struct_Object_B { int a; int b; int c; Struc...

    2008-02-23 05:38:16

  • 通过消息实现自定义输入框(InputBox)

    C Builder提供了两个显示输入对话框的函数: InputBox 和 InputQuery( 其中InputBox也是通过调用InputQuery实现),这个输入对话框有很多缺点,在以前的文章中我曾提到过利用修改VCL源码来实现自定义输入对话框,后来在Torry.net看到一篇文章是利用自定义消息的方法来实...

    2008-02-23 05:38:12

  • 获取WinNT/Win2k当前用户名和密码

    本文所用的代码原创作者已不知.是ccrun的一个朋友磨刀老头提供给的,在此对作者表示感谢.经ccrun(老妖)在Win2k下试验成功. // 获取WinNT/Win2k当前用户名和密码,调用以下函数即可: // bool GetPassword(String strCurrUser, String USHORT MaximumLength; PWSTR Buffe...

    2008-02-23 05:38:12

  • 如何把一个网页存为一个单独的mht文档

    #include "SHDocVw_OCX.h" #include "cdoex.h" #include "msado15.h" using namespace CDO; // 本文是ccrun(老妖)根据相关资料改的,在BCB 6.0 下成功编译并测试通过. // 假如有不能正常运行的,可能需要在机器上安装有outlook. void __fastcall SaveWholePage(BSTR bstr...

    2008-02-23 05:38:09

  • 利用Shell对象控制Windows系统

    本文是ccrun(老妖)根据互连网上搜集来的资料整理而成.非原创. ▲0. 初始化环境和OLE对象 #include utilcls.h #include shlobj.h // 初始化COM环境 CoInitialize(NULL); // 创建Shell对象 Variant vShellOLE = Variant::CreateObject( "Shell.Application" ); ▲1. 层叠...

    2008-02-23 05:38:07

  • 打造自己的Windows终端服务客户端

    1. 首先确保您的机器上存在mstscax.dll,假如没有这个文档,能够从http: //download.microsoft.com/download/whistler/tools/1.0/wxp/en-us/msrdpcli.exe 下载并安装远程桌面连接软件.或使用WindowXP中自带的mstscax.dll,运行regsvr32 mstscax.dll进行注册,ccrun测...

    2008-02-23 05:38:07

2