控件的消息处理函数是由系统定义好了的,通常情况下,不需要自己提供. 【程序编程相关:The Cryptography API】
一.概述 【推荐阅读:The Cryptography API】
自己的处理完成后,再调用控件的缺省消息处理. 【扩展信息:The Cryptography API】但当需要对控件进行特殊控制时,可以提供一个消息处理函数,替换原来的消息处理函数. 二.相关函数1.窗口类的属性可以通过getwindowlong与setwindowlong进行读取与设置 long getwindowlong( hwnd hwnd, // handle to window int nindex // offset of value to retrieve ); long setwindowlong( hwnd hwnd, // handle to window int nindex, // offset of value to set long dwnewlong // new value );可以返回或设置以下内容:nindex值 意义gwl_exstyle 扩展风格gwl_style 风格gwl_wndproc 消息处理函数gwl_hinstance 实例gwl_id 窗口idgwl_userdata 用户数据dwl_dlgproc 对话框消息处理函数dwl_msgresultdwl_user 所以使用oldmsgproc = (wndproc)setwindowlong (hcontrolwnd, gwl_wndproc, (long)mymsgproc);将控件消息处理函数替换成mymsgproc,原处理函数被oldmsgproc记录.2.调用消息处理函数
... 下一页