728x90
반응형
728x170
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
private const uint ECM_FIRST = 0x1500;
private const uint EM_SETCUEBANNER = ECM_FIRST + 1;
/// <summary>
/// 메시지 보내기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <param name="message">메시지</param>
/// <param name="wordParameter">WORD 파라미터</param>
/// <param name="longParameter">LONG 파라미터</param>
/// <returns>처리 결과</returns>
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
private static extern IntPtr SendMessage(IntPtr windowHandle, uint message, uint wordParameter, [MarshalAs(UnmanagedType.LPWStr)] string longParameter);
#region 워터마크 설정하기 - SetWatermark(textBox, watermarkText)
/// <summary>
/// 워터마크 설정하기
/// </summary>
/// <param name="textBox">텍스트 박스</param>
/// <param name="watermarkText">워터마크 텍스트</param>
public static void SetWatermark(this TextBox textBox, string watermarkText)
{
SendMessage(textBox.Handle, EM_SETCUEBANNER, 0, watermarkText);
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] DataGridView 클래스 : 수직 스크롤바 표시 여부 구하기 (0) | 2015.11.11 |
---|---|
[C#/WINFORM] DataGridView 클래스 : 수직 스크롤바 표시 여부 구하기 (0) | 2015.11.11 |
[C#/WINFORM] CheckedListBox 클래스 : 마우스 드래그 항목 체크하기 (0) | 2015.11.05 |
[C#/WINFORM] CheckedListBox 클래스 : 데이터 바인딩 하기 (0) | 2015.11.05 |
[C#/WINFORM] TextBox 클래스 : 숫자 텍스트 박스 만들기 (0) | 2015.10.06 |
[C#/WINFORM] 문자열 너비 구하기 (0) | 2015.09.02 |
[C#/WINFORM] 히스토그램 비트맵 구하기 (0) | 2015.06.19 |
[C#/WINFORM] 비트맵 설정하기 (0) | 2015.06.19 |
[C#/WINFORM] 비트맵 배열 구하기 (0) | 2015.06.19 |
[C#/WINFORM] 회색조 비트맵 설정하기 (0) | 2015.06.15 |
댓글을 달아 주세요