不知道那位大侠可以讲一下函数
function SetWindowLongA(hWnd: HWND; nIndex: Integer; dwNewLong: Longint): Longint; stdcall;
的具体用法,有例子最好

解决方案 »

  1.   

    把hwnd原来的消息处理函数替换成你的,
    这样你可以在系统默认的处理之前根据你需要的消息作一些事情
    再决定把该消息传递给默认的处理程序
    或者直接返回(吃掉消息)
      

  2.   

    SetWindowLongA()用来改变指定窗口的属性,需要改变的属性通过nIndex指出,新的值通过dwNewLong指定.比如你想替换该窗口的光标,可用
    SetWindowLongA(hWnd,GCL_HCURSOR,(handle of new cursor));