728x90
728x170
▶ MainForm.cs
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace TestProject
{
/// <summary>
/// 메인 폼
/// </summary>
public partial class MainForm : Form
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Import
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 캡처 해제하기 - ReleaseCapture()
/// <summary>
/// 캡처 해제하기
/// </summary>
/// <returns>처리 결과</returns>
[DllImport("user32")]
private static extern bool ReleaseCapture();
#endregion
#region 메시지 보내기 - SendMessage(windowHandle, message, wordParameter, longParameter)
/// <summary>
/// 메시지 보내기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <param name="message">메시지</param>
/// <param name="wordParameter">WORD 매개 변수</param>
/// <param name="longParameter">LONG 매개 변수</param>
/// <returns>처리 결과</returns>
[DllImport("user32")]
private static extern int SendMessage(IntPtr windowHandle, int message, int wordParameter, int longParameter);
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainForm()
/// <summary>
/// 생성자
/// </summary>
public MainForm()
{
InitializeComponent();
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Protected
#region 마우스 DOWN 처리하기 - OnMouseDown(e)
/// <summary>
/// 마우스 DOWN 처리하기
/// </summary>
/// <param name="e">이벤트 인자</param>
protected override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
if(e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, 161, 2, 0);
}
}
#endregion
}
}
728x90
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] PrivateFontCollection 클래스 : AddMemoryFont 메소드를 사용해 바이트 배열에서 폰트 패밀리 추가하기 (0) | 2021.08.21 |
---|---|
[C#/WINFORM] Image 클래스 : BASE64 문자열에서 이미지 구하기 (0) | 2021.08.20 |
[C#/WINFORM] Button 클래스 : FlatStyle/FlatAppearance 속성을 사용해 버튼 테두리 제거하기 (0) | 2021.08.19 |
[C#/WINFORM] Panel 클래스 : 패널에서 폼 드래그하기 (0) | 2021.08.19 |
[C#/WINFORM] Form 클래스 : 클라이언트 영역에서 폼 드래그하기 (0) | 2021.08.19 |
[C#/WINFORM] Bitmap 클래스 : 비트맵 크기 변경하기 (0) | 2021.08.19 |
[C#/WINFORM] Image 클래스 : Save 메소드를 사용해 JPEG 파일 저장하기 (0) | 2021.08.19 |
[C#/WINFORM] ImageCodecInfo 클래스 : GetImageEncoders 정적 메소드를 사용해 이미지 코덱 정보 구하기 (0) | 2021.08.19 |
[C#/WINFORM/.NET5] 누겟 설치 : System.Drawing.Common (0) | 2021.08.15 |
[C#/WINFORM/.NET5] C# 프로젝트 파일에서 비주얼 소스 세이프 태그 제거하기 (0) | 2021.08.01 |