-
如何自动移去系统托盘失效的图标
有些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
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash