첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ DwmGetWindowAttribute API 함수를 선언하는 방법을 보여준다.

 

▶ 예제 코드 (C#)

using System;
using System.Runtime.InteropServices;

#region DWM 윈도우 어트리뷰트 구하기 - DwmGetWindowAttribute(windowHandle, attribute, value, valueSize)

/// <summary>
/// DWM 윈도우 어트리뷰트 구하기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <param name="attribute">어트리뷰트</param>
/// <param name="value">값</param>
/// <param name="valueSize">값 크기</param>
/// <returns>처리 결과</returns>
[DllImport("dwmapi")]
private static extern int DwmGetWindowAttribute(IntPtr windowHandle, DWMWINDOWATTRIBUTE attribute, out bool value, int valueSize);

#endregion

/// <summary>
/// DWM 윈도우 어트리뷰트
/// </summary>
public enum DWMWINDOWATTRIBUTE : uint
{
    /// <summary>
    /// NCRenderingEnabled
    /// </summary>
    NCRenderingEnabled = 1,

    /// <summary>
    /// NCRenderingPolicy
    /// </summary>
    NCRenderingPolicy,

    /// <summary>
    /// TransitionsForceDisabled
    /// </summary>
    TransitionsForceDisabled,

    /// <summary>
    /// AllowNCPaint
    /// </summary>
    AllowNCPaint,

    /// <summary>
    /// CaptionButtonBounds
    /// </summary>
    CaptionButtonBounds,

    /// <summary>
    /// NonClientRtlLayout
    /// </summary>
    NonClientRtlLayout,

    /// <summary>
    /// ForceIconicRepresentation
    /// </summary>
    ForceIconicRepresentation,

    /// <summary>
    /// Flip3DPolicy
    /// </summary>
    Flip3DPolicy,

    /// <summary>
    /// ExtendedFrameBounds
    /// </summary>
    ExtendedFrameBounds,

    /// <summary>
    /// HasIconicBitmap
    /// </summary>
    HasIconicBitmap,

    /// <summary>
    /// DisallowPeek
    /// </summary>
    DisallowPeek,

    /// <summary>
    /// ExcludedFromPeek
    /// </summary>
    ExcludedFromPeek,

    /// <summary>
    /// Cloak
    /// </summary>
    Cloak,

    /// <summary>
    /// Cloaked
    /// </summary>
    Cloaked,

    /// <summary>
    /// FreezeRepresentation
    /// </summary>
    FreezeRepresentation
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요