C++Builder 高手进阶 (二)系统窗口分析器

 

C++Builder 高手进阶 

(二)系统窗口分析器

[email protected]

     记得《超级解霸》作者梁肇新先生曾在电脑报上发表过系列文章《开发手记》,写的极有深度,令我获益匪浅。其在文中称,每次要写一个新功能或新的界面时,总喜欢用spy++对现有类似软件进行分析,可非常容易地得到其采用的什么类或什么消息机制,从而可轻而易举地模仿出相关的功能。我在具体的软件开发工作中,也经常这样做,有时确实可起到事半功倍的作用。但本篇不是教你如何使用spy++,而是要教你如何自己编写一个类似于spy++的软件。

一、             系统分析

要实现spy++的功能,首先要知道如何获取当前窗口句柄,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实例很丰富详细,初学必备 \EXAMPLES ├─ADO │ ├─BRIEFCASE │ └─SHAPE ├─APPEVENTS ├─APPS │ ├─AUTOCON │ ├─AUTOSRV │ ├─CANVAS │ ├─COLORDLG │ ├─CURSORS │ ├─DOODLE │ ├─FINDREP │ ├─HEADER │ ├─IMAGEVIEW │ ├─IPCDEMOS │ ├─MINICOMP │ ├─MULTIPAG │ ├─OWNERLIST │ ├─PRINTING │ ├─PROCVIEW │ ├─RICHEDIT │ │ ├─DEU │ │ ├─ENU │ │ └─FRA │ ├─SCROLLBAR │ ├─SWITCH │ ├─SYSSOUND │ ├─TAB │ ├─THREADS │ ├─TRAYICON │ ├─TWOFORMS │ └─WPM ├─CODEGUARD ├─CONTROLS │ ├─SINGLEINST │ ├─SOURCE │ ├─TRAYDEMO │ └─VERSIONINFO ├─CONVERTIT ├─CORBA │ ├─ATM │ └─CORBAMIDAS ├─CUSTOMDRAW ├─DBTASKS │ ├─BKQUERY │ ├─CACHEDUP │ ├─CONTACTS │ ├─CSDEMOS │ ├─CTRLGRID │ ├─DBERRORS │ ├─FILTER │ ├─FIND │ ├─FISHFACT │ ├─GDS │ ├─GDSDEMO │ ├─IBDEMO │ ├─LOOKUP │ ├─MASTAPP │ ├─MTSPOOL │ ├─NAVMDI │ ├─NAVSDI │ ├─NDXBUILD │ ├─OBJREPOS │ ├─QBFDEMO │ ├─QJOIN │ ├─QUICKRPT │ └─TEXTDATA ├─DDRAW │ ├─DDRAW1A │ ├─DDRAW1B │ ├─DDRAW1C │ ├─DDRAW2 │ ├─DDRAW3 │ ├─DDRAWCP │ └─UTILS ├─DOC │ ├─AUTOPROJ │ ├─CBROWSE │ ├─DIROUTLN │ ├─FILMANEX │ ├─GRAPHEX │ ├─OLECTNRS │ ├─OLEWORD1 │ ├─OLEWORD2 │ ├─TEXTEDIT │ ├─VARARRAY │ ├─VARLOCK │ └─VARTOINT ├─DOCKING ├─EXPERTS ├─FASTNET │ ├─DAYTIME │ ├─ECHO │ ├─FINGER │ ├─FTP │ ├─HTTP │ ├─MSGDEMO │ ├─NNTP │ ├─POP3 │ ├─SMTP │ ├─STREAM │ ├─TIME │ └─URL ├─GAMES │ ├─EARTHPNG │ ├─FOOTBALL │ └─SWAT ├─ICONS ├─INDY │ ├─BASICCLIENTSERVER │ ├─ECHOCLIENT │ ├─ECHOSERVER │ ├─FINGERCLIENT │ ├─PARSEURI │ ├─PINGGUI │ ├─PROXY │ ├─QOTDCLIENT │ ├─SIMPLESERVER │ ├─SSLTUNNEL │ ├─TELNETCLIENT │ ├─TIMECLIENT │ ├─TIMESERVER │ ├─TRIVIALFTPCLIENT │ ├─TUNNEL │ ├─WHOISGUI │ └─ZIPCODELOOKUP ├─INTERNET │ ├─APACHEDSO │ │ └─HELLO │ └─CHAT ├─MFC │ ├─ADVANCED │ │ ├─CHATSRVR │ │ │ └─RES │ │ ├─CHATTER │ │ │ └─RES │ │ ├─CHKBOOK │ │ │ └─RES │ │ ├─COLLECT │ │ │ ├─L.JPN │ │ │ │ └─RES │ │ │ └─RES │ │ ├─CUBE │ │ │ └─RES │ │ ├─FIRE │ │ │ └─RES │ │ ├─MTGDI │ │ │ └─RES │ │ ├─MTMDI │ │ │ └─JPN │ │ ├─MTRECALC │ │ │ └─RES │ │ ├─MUTEXES │ │ │ └─RES │ │ ├─OLDBARS │ │ │ └─RES │ │ └─SPEAKN │ │ ├─JPN │ │ └─RES │ ├─CONTROLS │ │ ├─BUTTON │ │ └─CIRC1 │ ├─GENERAL │ │ └─CMNCTRLS │ │ └─RES │ ├─OLE │ │ ├─SUPERPAD │ │ │ ├─JPN │ │ │ └─RES │ │ └─WORDPAD │ │ └─RES │ └─UTILITY │ ├─BATCH │ └─GUIDEGEN │ └─RES ├─MIDAS │ ├─ACTIVEFM │ ├─ADHOC │ ├─BRIEFCASE │ ├─EMPEDIT │ ├─INTERNETEXPRESS │ │ ├─CUSTOMERLIST │ │ ├─INETXCUSTOM │ │ └─TROUBLESHOOT │ ├─MSTRDTL │ └─SETPARAM ├─OPENGL │ ├─DRAWING │ └─ROTATE ├─PWORDDEMO ├─SHELLCONTROLS │ └─SHELLCONTROLDEMO ├─STDLIB ├─TEECHART ├─TOOLSAPI │ ├─ACTIONSERVICES │ ├─FILTERS │ │ └─PREPROCESSOR │ ├─INTASERVICES │ ├─KEYBINDINGS │ └─PACKAGEDEMO ├─VIRTUALLISTVIEW ├─WEBSERV ├─WEBSERVICES │ ├─ECHOSERVICE │ │ ├─CLIENT │ │ └─SERVER │ ├─POSTSOAP │ └─SOAPDATAMODULE │ ├─CLIENT │ └─SERVER ├─WEBSNAP │ ├─BIOLIFE │ ├─COUNTRYEDITOR │ ├─COUNTRYREPORT │ ├─DUMPMODULES │ ├─IMAGES │ ├─INCLUDE │ ├─LOCATEFILESERVICE │ ├─MASTERDETAIL │ ├─PHOTOGALLERY │ └─STREAMIMAGE └─WINTOOLS

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值