相关分类: Java技术 C/C++ VB delphi
  • 如何自动移去系统托盘失效的图标

    有些Window应用程式在启动以后会在系统托盘去添加一个小图标, 一般情况下当程式正常退出时会自动去掉,但有时由于应用程式非法关闭,这个图标便一直留在托盘区,直到用鼠标移动图标上时,才会自己消失.那么我们就能够模拟鼠标移动到逐个图标上,来达到这个效果. void __fastc...

    2008-02-23 05:36:28

  • 获取信息的有关Windows API

    1.窗口信息 MS为我们提供了打开特定桌面和枚举桌面窗口的函数。 hDesk = OpenDesktop(lpszDesktop, 0, FALSE, DESKTOP_ENUMERATE); // 打开我们默认的Default桌面; EnumDesktopWindows(hDesk,(WNDENUMPROC)EnumWindowProc, 0); // 枚举打开桌面上的任何窗口,由回调函数...

    2008-02-23 05:36:27

  • 如何实现大图标风格的打开对话框

    默认情况下,打开对话框的文档列表的样式是列表样式,要实现一打开放大框就自动是大图标风格,需要在打开对话框显示在屏幕上以前,找到该文档列表控件(SysListView32)的句柄,然后改变其风格就能够了。 标准ListView控件有四种样式,分别如下: LVS_ICON 0x0000 大图标...

    2008-02-23 05:36:27

  • 用Enter键控制焦点转换的方法

    在Windows环境下,要使一个控件取得焦点,可在该控件上用鼠标单击一下,或按Tab键将焦点移至该控件上。这种控制焦点转换的方法有时不符合用户的习惯。用户希望用Enter键,控制焦点由Edit1转换到Edit2。要实现这样的功能需借助WinAPI函数SendMessage来完成。方法是:先设...

    2008-02-23 05:36:27

  • BCB控件制作和消息处理

    1 前言 作为和delphi类似的rad(rapid application development)工具,c builder的强大功能不但体现在数据库研发方面,也凸现于应用程式研发上(令人称绝的是这两方面结合得很好)。仅就应用程式而言,要真正体现c builder的优势,研发出高质量的软件,则在拖拉拽放之外,...

    2008-02-23 05:36:25

  • Win2K下的Api函数的拦截

    这么多高手在这里,哎,小弟愿意向各位高手学习。 Api拦截并不是个新的技术,很多商业软件都采用这种技术。对windows的Api函数的拦截,不外乎两种方法,第一种是Mr. Jeffrey Richter 的修改exe文档的模块输入节,种方法,很安全,但很复杂,而且有些exe文档,没有Dll的...

    2008-02-23 05:36:26

  • 如何截获API函数

    我曾写过一个截获MessageBoxW的程式,能够看看,或许对您有一些帮助. 该程式是基于HOOK原理,主要是将自己的函数放到目标PROCESS的地址空间,这里是使用HOOK实现.首先建立一个MOUSE的HOOK程式,然后在全局鼠标HOOK的DLL中做截获动作,能够在PROCESS_ATTACH时做,也能够在鼠标的...

    2008-02-23 05:36:23

  • 用C Builder实现Windows 2000的Messenger

    本文讲述了如何用C Builder实现Messenger的周详方法,其中使用了如下技术: 1. 多线程式技术,防止界面出现死锁。 2. 使用了网络枚举来枚举在线的网络用户。 3. 使用了Unicode的转换函数进从AnsiString到Unicode的转换。 4. 使用了简单的不规则窗口的技术。 5. 自动安...

    2008-02-23 05:36:24

  • 用CB动态改变显示器分辨率

    void __fastcall TForm1::btnGetClick(TObject *Sender) { int x,y; x = GetSystemMetrics(SM_CXSCREEN); y = GetSystemMetrics(SM_CYSCREEN); ShowMessage("显示器水平分辨率:" AnsiString(x) "nn显示器垂直分辨率:" AnsiString(y)); } //--------------------------...

    2008-02-23 05:36:22

  • 在应用程式中使用热键的一段代码

    在.h中: public: // User declarations BEGIN_MESSAGE_MAP MESSAGE_HANDLER(WM_HOTKEY,TMessage,OnHotKey) END_MESSAGE_MAP(TForm) void __fastcall TMainForm::OnHotKey(TMessage Message); //响应热键消息 在.cpp中: void __fastcall TMainForm::FormCreate(TObject...

    2008-02-23 05:36:20

2