消息断点

windows编程

 

无论是自己注册后创建的窗口,还是,系统默认的窗口,如按钮,复选框,单选框,对话框等都有一个相同的类WENCALSS   每一个窗口都有自己的消息处理函数,只是子窗口的消息处理函数会由系统转化到父窗口的WM_COMMAND消息,然后再根据消息的后两个参数找到消息的ID进行消息处理

 

 

可以利用VC6工具中的工具找到相应窗口的ID 

下消息断点   W----------------》根据窗口的className确定相应控件后下相应的消息断点,然后出发消息事件,此时会断在消息处理函数的地方,注意由于消息处理函数都是系统自己调用的,所以会断在系统的领空,此时来到内存,找到代码段,下内存访问断点,再F9执行,将断在用户领空,但该断点出不一定是我们自己触发的,因为只要程序一执行,就会不断的发出各种消息,所以此时需要根据消息的特点来判断是否是我们需要的断点 

 

posted @ 2016-11-23 13:53  zhuh102  阅读(396)  评论(0编辑  收藏  举报