深入浅出HOOKS(之陆)[7]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 jaccorporation 的 blog

 

lresult winapi callwndproc(int ncode, wparam wparam, lparam lparam)

{

    char szcwpbuf[256];

    char szmsg[16];

    hdc hdc;

    static int c = 0;

    int cch;

 

    if (ncode < 0)  // do not process message

        return callnexthookex(myhookdata[callwndproc].hhook, ncode,

                wparam, lparam);

 

    // call an application-defined function that converts a message

    // constant to a string and copies it to a buffer.

 

    lookupthemessage((pmsg) lparam, szmsg);

 

    hdc = getdc(hwndmain);

 

    switch (ncode)

    {

        case hc_action:

            cch = wsprintf(szcwpbuf,

               "callwndproc - tsk: %ld, msg: %s, %d times   ",

本文关键:hooks
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top