处理消息:
1。对于整个应用程序,好象可以重载mainwndproc函数
2。对于单独控件,可以重载其wndproc函数
我想你要的是第一个吧?

解决方案 »

  1.   

    Application级?什么样的消息算是Application级的?是指WM_SYSCOMMAND吗?
    TApplication类里有一个HookMainWindow可以钩住发给主窗口的消息。
    TApplication其实就是创建了一个看不见的窗口。
    所有的Windows消息都是发到消息循环里,然后由VCL发到具体的窗口里去了。
      

  2.   

    不可能吧,不会是华为的考试题吧,第一、华为不用DELPHI,第二、华为的题也是大多是数据结构和操作系统相关的。哈哈不知道你的意思是说截获Application的消息处理自己的过程还是说只是知道它对消息的处理方式和异常。
      

  3.   

    binner()你不知道吧?的确是华为的考试试题,2月3日在长沙面试,我拿到了两份试卷其中有份是关于delphi的,可能是你没有去华为面试过吧
    感谢sasura的回答
      

  4.   

    截获Application的消息处理自己的过程 和 它对消息的处理方式和异常。原题就是上面那样的
      

  5.   

    delphi程序用的是vcl库,其应用程序都有一个tapplication全局对象。在其中负责消息的分发与处理。所谓截获Application的消息处理自己的过程,我想意思大概就是接管tapplication的消息处理过程,如果是这样子的话,只要重载mainwndproc函数就可以了。
    我不太清楚这方面的知识,而且是在网吧上网,所以很遗憾不能给出源代码。
    你去问其他大侠吧!