728x90
반응형
728x170
▶ CustomTextBox.cs
using System.Windows.Forms;
namespace TestProject
{
/// <summary>
/// 커스텀 텍스트 박스
/// </summary>
public class CustomTextBox : TextBox
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Field
////////////////////////////////////////////////////////////////////////////////////////// Private
#region Field
/// <summary>
/// WM_PASTE
/// </summary>
private const int WM_PASTE = 0x0302;
/// <summary>
/// WM_COPY
/// </summary>
private const int WM_COPY = 0x0301;
/// <summary>
/// WM_CUT
/// </summary>
private const int WM_CUT = 0x0300;
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
#region 윈도우 프로시저 처리하기 - WndProc(message)
/// <summary>
/// 윈도우 프로시저 처리하기
/// </summary>
/// <param name="message">메시지</param>
protected override void WndProc(ref Message message)
{
if(message.Msg == WM_PASTE || message.Msg == WM_COPY || message.Msg == WM_CUT)
{
}
else
{
base.WndProc(ref message);
}
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] DataGridView 클래스 : RowPostPaint 이벤트를 사용해 행 번호 표시하기 (0) | 2018.09.01 |
---|---|
[C#/WINFORM] DataGridView 클래스 : 마우스를 사용해 항목 순서 변경하기 (0) | 2018.09.01 |
[C#/WINFORM] 텐서플로우를 사용해 물체 인식하기 (0) | 2018.08.29 |
[C#/WINFORM] Control 클래스 : ProcessCmdKey 메소드를 사용해 COPY/PASTE/CUT 방지하기 (0) | 2018.08.15 |
[C#/WINFORM] TextBox 클래스 : ShortcustsEnabled 속성을 사용해 COPY/PASTE/CUT 방지하기 (0) | 2018.08.15 |
[C#/WINFORM] 색상 맵 사용하기 (0) | 2018.04.14 |
[C#/WINFORM] 별 그리기 (0) | 2018.04.14 |
[C#/WINFORM] Pen 클래스 : 1 픽셀 너비 펜 구하기 (0) | 2018.04.13 |
[C#/WINFORM] 무어의 이웃 등고선 추적 (Moore Neighbor Contour Tracing) 알고리즘 사용하기 (0) | 2018.04.12 |
[C#/WINFORM] DirectShow를 사용해 동영상 재생하기 (0) | 2018.04.02 |
댓글을 달아 주세요