Пример #1
0
 protected void EnableOption(NativeConstants.FOS flags)
 {
     NativeConstants.FOS oldOptions;
     this.fileDialog.GetOptions(out oldOptions);
     NativeConstants.FOS newOptions = oldOptions | flags;
     this.fileDialog.SetOptions(newOptions);
 }
Пример #2
0
 public static extern bool DuplicateTokenEx(
     IntPtr hExistingToken,
     uint dwDesiredAccess,
     IntPtr lpTokenAttributes,
     NativeConstants.SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
     NativeConstants.TOKEN_TYPE TokenType,
     out IntPtr phNewToken);
Пример #3
0
 protected void SetOptions(NativeConstants.FOS flags, bool enable)
 {
     if (enable)
     {
         EnableOption(flags);
     }
     else
     {
         DisableOption(flags);
     }
 }
Пример #4
0
 protected bool GetOptions(NativeConstants.FOS flags)
 {
     NativeConstants.FOS options;
     this.fileDialog.GetOptions(out options);
     NativeConstants.FOS masked = options & flags;
     return masked == flags;
 }
Пример #5
0
 public static extern int SetWindowLongW(IntPtr hWnd, NativeConstants.GetWindowLong nIndex, int dwNewLong);
Пример #6
0
 public static extern IntPtr SetWindowLongPtrW(IntPtr hWnd, NativeConstants.GetWindowLong nIndex, IntPtr dwNewLong);
Пример #7
0
 public static extern int GetWindowLongW(IntPtr hWnd, NativeConstants.GetWindowLong nIndex);
Пример #8
0
 public static extern long GetWindowLongPtrW(IntPtr hWnd, NativeConstants.GetWindowLong nIndex);
Пример #9
0
 public static extern bool SystemParametersInfo(NativeConstants.SPI uiAction, int uiParam, ref NativeStructs.RECT pvParam, int fWinIni);
Пример #10
0
 public static IntPtr SetWindowLongPtr(IntPtr hWnd, NativeConstants.GetWindowLong nIndex, IntPtr dwNewLong)
 {
     return OS.Is64Bit ? WindowLong.SetWindowLongPtrW(hWnd, nIndex, dwNewLong) : new IntPtr(WindowLong.SetWindowLongW(hWnd, nIndex, dwNewLong.ToInt32()));
 }
Пример #11
0
 public static IntPtr GetWindowLongPtr(IntPtr hWnd, NativeConstants.GetWindowLong nIndex)
 {
     return new IntPtr(OS.Is64Bit ? WindowLong.GetWindowLongPtrW(hWnd, nIndex) : WindowLong.GetWindowLongW(hWnd, nIndex));
 }
Пример #12
0
 void NativeInterfaces.IFileDialogEvents.OnOverwrite(
     NativeInterfaces.IFileDialog pfd, 
     NativeInterfaces.IShellItem psi, 
     out NativeConstants.FDE_OVERWRITE_RESPONSE pResponse)
 {
     pResponse = NativeConstants.FDE_OVERWRITE_RESPONSE.FDEOR_DEFAULT;
 }
Пример #13
0
 void NativeInterfaces.IFileDialogEvents.OnShareViolation(
     NativeInterfaces.IFileDialog pfd, 
     NativeInterfaces.IShellItem psi, 
     out NativeConstants.FDE_SHAREVIOLATION_RESPONSE pResponse)
 {
     pResponse = NativeConstants.FDE_SHAREVIOLATION_RESPONSE.FDESVR_DEFAULT;
 }