mirror of
https://github.com/greenshot/greenshot
synced 2025-08-14 02:37:03 -07:00
Cleanup of User32 Code, added setter for the ExtendedWindowStyle and changed the WindowPlacement to use get/set
git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@2396 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4
This commit is contained in:
parent
ce77d05bc7
commit
635ee507f8
3 changed files with 30 additions and 31 deletions
|
@ -771,28 +771,41 @@ namespace GreenshotPlugin.Core {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get / Set the WindowStyle
|
||||
/// </summary>
|
||||
public WindowStyleFlags WindowStyle {
|
||||
get {
|
||||
return (WindowStyleFlags)User32.GetWindowLongWrapper(this.hWnd, (int)WindowLongIndex.GWL_STYLE);
|
||||
return (WindowStyleFlags)User32.GetWindowLongPtr(this.hWnd, (int)WindowLongIndex.GWL_STYLE);
|
||||
}
|
||||
set {
|
||||
User32.SetWindowLong(this.hWnd, (int)WindowLongIndex.GWL_STYLE, (uint)value);
|
||||
User32.SetWindowLongPtr(this.hWnd, (int)WindowLongIndex.GWL_STYLE, (uint)value);
|
||||
}
|
||||
}
|
||||
|
||||
public WindowPlacement GetWindowPlacement() {
|
||||
WindowPlacement placement = WindowPlacement.Default;
|
||||
User32.GetWindowPlacement(this.Handle, ref placement);
|
||||
return placement;
|
||||
}
|
||||
|
||||
public void SetWindowPlacement(WindowPlacement placement) {
|
||||
User32.SetWindowPlacement(this.Handle, ref placement);
|
||||
/// <summary>
|
||||
/// Get/Set the WindowPlacement
|
||||
/// </summary>
|
||||
public WindowPlacement WindowPlacement {
|
||||
get {
|
||||
WindowPlacement placement = WindowPlacement.Default;
|
||||
User32.GetWindowPlacement(this.Handle, ref placement);
|
||||
return placement;
|
||||
}
|
||||
set {
|
||||
User32.SetWindowPlacement(this.Handle, ref value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get/Set the Extended WindowStyle
|
||||
/// </summary>
|
||||
public ExtendedWindowStyleFlags ExtendedWindowStyle {
|
||||
get {
|
||||
return (ExtendedWindowStyleFlags)User32.GetWindowLongWrapper(this.hWnd, (int)WindowLongIndex.GWL_EXSTYLE);
|
||||
return (ExtendedWindowStyleFlags)User32.GetWindowLongPtr(this.hWnd, (int)WindowLongIndex.GWL_EXSTYLE);
|
||||
}
|
||||
set {
|
||||
User32.SetWindowLongPtr(this.hWnd, (int)WindowLongIndex.GWL_EXSTYLE, (uint)value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue