|
楼主
发表于 2020-9-26 17:36:28
|
只看该作者
广东省广州市
人家模块是开源的!不要老想着白嫖,发现问题建议自己尝试去修好它,再反馈给项目部去处理,这样既提升自己的编程能力,又能帮助人,何乐而不为呢~
|
窗口_屏蔽浏览器右键 | 逻辑型 | | |
浏览器句柄 | 整数型 | | | | 菜单回调子程序 | 子程序指针 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | hWnd | 整数型 | | | WndProc | 整数型 | | |
hWnd = 窗口_取IE浏览框句柄 (浏览器句柄 ) 如果真 (hWnd = 0 ) 输出调试文本 (“浏览器句柄无效!”) 返回 (假)SetPropA (hWnd, “lProc”, 到整数 (菜单回调子程序))WndProc = SetWindowLongA (hWnd, #GWL_WNDPROC, 到整数 (&浏览器屏蔽右键消息处理 )) SetPropA (hWnd, “GWL_WNDPROC”, WndProc )返回 (真)|
浏览器屏蔽右键消息处理 | 整数型 | | |
hWnd | 整数型 | | | | Msg | 整数型 | | | | wParam | 整数型 | | | | lParam | 整数型 | | | |
如果真 (Msg = #WM_DESTROY ) RemovePropA (hWnd, “GWL_WNDPROC”) RemovePropA (hWnd, “lProc”) 判断 (Msg = #WM_RBUTTONDOWN 或 Msg = #WM_RBUTTONUP 或 Msg = #WM_RBUTTONDBLCLK ) WndProc = GetPropA (hWnd, “lProc”) 返回 (CallWindowProcA (WndProc, 0, 0, 0, 0 ))  WndProc = GetPropA (hWnd, “GWL_WNDPROC”) 返回 (CallWindowProcA (WndProc, hWnd, Msg, wParam, lParam )) |
窗口_屏蔽编辑框右键 | 逻辑型 | | |
编辑框句柄 | 整数型 | | | | 菜单回调子程序 | 子程序指针 | | | |
如果真 (IsWindow (编辑框句柄 ) ≠ 1 ) 输出调试文本 (“编辑框句柄无效!”) 返回 (假)SetPropA (编辑框句柄, “lProc”, 到整数 (菜单回调子程序))WndProc = SetWindowLongA (编辑框句柄, #GWL_WNDPROC, 到整数 (&编辑框屏蔽右键消息处理 )) SetPropA (编辑框句柄, “GWL_WNDPROC”, WndProc )返回 (真)|
编辑框屏蔽右键消息处理 | 整数型 | | |
hWnd | 整数型 | | | | Msg | 整数型 | | | | wParam | 整数型 | | | | lParam | 整数型 | | | |
判断 (Msg = #WM_RBUTTONDOWN 或 Msg = #WM_RBUTTONUP 或 Msg = #WM_RBUTTONDBLCLK ) WndProc = GetPropA (hWnd, “lProc”) 返回 (CallWindowProcA (WndProc, 0, 0, 0, 0 ))  WndProc = GetPropA (hWnd, “GWL_WNDPROC”) 返回 (CallWindowProcA (WndProc, hWnd, Msg, wParam, lParam )) 如果真 (IsWindow (窗口句柄 ) ≠ 1 ) 输出调试文本 (“窗口句柄无效!”) 返回 (假)WndProc = SetWindowLongA (窗口句柄, #GWL_WNDPROC, 到整数 (&屏蔽控件右键_消息处理))SetPropA (窗口句柄, “GWL_WNDPROC”, WndProc )返回 (真)|
屏蔽控件右键_消息处理 | 整数型 | | |
hWnd | 整数型 | | | | Msg | 整数型 | | | | wParam | 整数型 | | | | lParam | 整数型 | | | |
判断 (Msg = #WM_RBUTTONDOWN 或 Msg = #WM_RBUTTONUP 或 Msg = #WM_RBUTTONDBLCLK ) 返回 (0 ) WndProc = GetPropA (hWnd, “GWL_WNDPROC”) 返回 (CallWindowProcA (WndProc, hWnd, Msg, wParam, lParam ))
@项目部004 |
评分
-
查看全部评分
|