1 0 2
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
窗口_屏蔽编辑框右键逻辑型 注:只能屏蔽自身程序的编辑框;外部无效;
参数名类 型参考可空数组备 注
编辑框句柄整数型编辑框句柄
菜单回调子程序子程序指针留空为不弹菜单;
变量名类 型静态数组备 注
WndProc整数型 
如果真 (IsWindow (编辑框句柄))
输出调试文本 (“编辑框句柄无效!”)
返回 ()

WndProc = GetPropA (编辑框句柄, “GWL_WNDPROC”)
如果真 (WndProc ≠ 0)
SetWindowLongA (编辑框句柄, #GWL_WNDPROC, WndProc)
RemovePropA (编辑框句柄, “GWL_WNDPROC”)
RemovePropA (编辑框句柄, “lProc”)

SetPropA (编辑框句柄, “lProc”, 到整数 (菜单回调子程序))
WndProc = SetWindowLongA (编辑框句柄, #GWL_WNDPROC, 到整数 (&编辑框屏蔽右键消息处理))
SetPropA (编辑框句柄, “GWL_WNDPROC”, WndProc)
返回 ()
子程序名返回值类型公开备 注
编辑框屏蔽右键消息处理整数型 
参数名类 型参考可空数组备 注
hWnd整数型
Msg整数型
wParam整数型
lParam整数型
变量名类 型静态数组备 注
WndProc整数型 
如果真 (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))

词条作者信息
项目部004 -  一个月只活跃几分钟
使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © ijingyi.com All Rights Reserved.