エディットコントロール用グローバル関数

  エディットコントロール用基本関数



  
// *********************************************************
// エディットコントロールのテキストの文字数を制限
// 戻り値 : 無し
// *********************************************************
void LboxEditLimitText( HWND hWnd, int nSize )
{
	SendMessage(
		hWnd,
		EM_LIMITTEXT,
		(WPARAM)nSize,
		0L
	);
}

// *********************************************************
// エディットコントロール内のテキストを選択状態にする
// 戻り値 : 無し
// *********************************************************
void LboxEditSelect( HWND hWnd )
{
	SendMessage(
		hWnd,
		EM_SETSEL,
		0L,
		(LPARAM)(INT)(-1)
	);
}

// *********************************************************
// フォーカスの設定
// 戻り値 : 以前にフォーカスを持っていたウィンドウのハンドル
// *********************************************************
HWND LboxEditFocus( HWND hWnd )
{
	HWND hWndOld;

	hWndOld = SetFocus( 
		hWnd
	);

	LboxEditSelect(
		hWnd
	);

	return hWndOld;
}

// *********************************************************
// 読み取り専用モードの設定と解除
// 戻り値 : 0 以外
// 戻り値 : エラーは 0
// *********************************************************
int LboxEditReadonly( HWND hWnd, BOOL bFlg )
{
	int ret;

	ret = (int)SendMessage(
		hWnd,
		EM_SETREADONLY,
		(WPARAM)(BOOL)bFlg,
		0L
	);

	return ret;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ