コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 private void UnSubclass()
 {
     if (defWindowProc != IntPtr.Zero)
     {
         NativeMethods.SetWindowLong(Handle, -4, defWindowProc);
         defWindowProc = IntPtr.Zero;
         windowProc    = null;
     }
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 private void Subclass()
 {
     if ((Handle != IntPtr.Zero) && (defWindowProc == IntPtr.Zero))
     {
         defWindowProc = NativeMethods.GetWindowLong(Handle, -4);
         windowProc    = Callback;
         NativeMethods.SetWindowLong(Handle, -4, windowProc);
     }
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 private void UnSubclass()
 {
     NativeMethods.SetWindowLong(handle, -4, orgWndProc);
 }
コード例 #4
0
 /// <summary>
 ///
 /// </summary>
 private void Subclass()
 {
     hookedWndProc = Callback;
     orgWndProc = NativeMethods.SetWindowLong(handle, -4, hookedWndProc);
 }