IsCharAlpha

¿øÇü

BOOL IsCharAlpha( TCHAR ch );

MFC ¿øÇü

ÇØ´çÇÏ´Â ÇÔ¼ö ¾øÀ½

Àμö

¢º ch : Á¡°ËÇÒ ´ë»ó ¹®ÀÚ. _UNICODE ¸ÅÅ©·Î°¡ Á¤ÀǵǾî ÀÖÀ¸¸é À¯´ÏÄÚµå ¹®ÀÚÀÌ´Ù.

¸®ÅÏ

ch°¡ ¾ËÆĺª ¹®ÀÚÀ̸é 0ÀÌ ¾Æ´Ñ °ª(TRUE)¸¦ ¸®ÅÏÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

ƯÁ¤ ¹®ÀÚ°¡ ¾ËÆĺªÀÎÁö Á¶»çÇÑ´Ù. ch°¡ a~z ¶Ç´Â A~Z»çÀÌÀÇ ¹®ÀÚ ÄÚµåÀ̸é TRUE¸¦ ¸®ÅÏÇÔÀ¸·Î½á ÀÌ ¹®ÀÚ°¡ ¾ËÆĺªÀ̶ó´Â °ÍÀ» Á¶»çÇÑ´Ù. ¾î¶² ¹®ÀÚ°¡ ¾ËÆĺªÀ» ±¸¼ºÇÏ´Â ¹®ÀÚÀΰ¡´Â Á¦¾îÆÇÀÇ ¾ð¾î ¼³Á¤¿¡ µû¶ó ´Þ¶óÁö³ª ÀϹÝÀûÀ¸·Î ´ë¼Ò¹®ÀÚ¿¡ »ó°ü¾øÀÌ AºÎÅÍ Z±îÁöÀÇ ¹®ÀÚ°¡ ¾ËÆĺªÀÌ´Ù. ÇѱÛÀº ¾ËÆĺªÀ¸·Î ÀÎÁ¤µÇÁö ¾Ê´Â´Ù. ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ´ë½Å chÀÇ Äڵ尪À» Á÷Á¢ Á¡°ËÇØ º¼ ¼öµµ ÀÖ´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂµÈ ¹®ÀÚ°¡ ¾ËÆĺª ¹®ÀÚÀÎÁö Á¶»çÇÏ¿© ±× °á°ú¸¦ ÀÛ¾÷ ¿µ¿µ¿¡ Ãâ·ÂÇØ ÁØ´Ù. ½ÇÇà ÈÄ Å°º¸µå·Î ¹®ÀÚ¸¸ ÀÔ·ÂÇϸé Áï½Ã °á°ú¸¦ º¼ ¼ö ÀÖ´Ù.

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	HDC hdc;
	PAINTSTRUCT ps;
	static char Mes[128]="Å°º¸µå¿¡¼­ ¹®ÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ.";
	static TCHAR ch;
	char str[128];

	switch(iMessage) {
	case WM_CHAR:
		ch=wParam;
		if (IsCharAlpha(ch)) {
			lstrcpy(Mes, "ÀÔ·ÂÇϽŠ¹®ÀÚ´Â ¾ËÆĺªÀÔ´Ï´Ù");
		} else {
			lstrcpy(Mes, "ÀÔ·ÂÇϽŠ¹®ÀÚ´Â ¾ËÆĺªÀÌ ¾Æ´Õ´Ï´Ù.");
		}
		InvalidateRect(hWnd,NULL,TRUE);
		return 0;
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		wsprintf(str, "ÀÔ·ÂÇÑ ¹®ÀÚ : %c", ch);
		TextOut(hdc,10,80,str,lstrlen(str));
		TextOut(hdc,10,100,Mes,lstrlen(Mes));
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

Âü°íÇÔ¼ö

IsAlphaNumeric : ¾ËÆĺª, ¶Ç´Â ¼ýÀÚÀÎÁö Á¶»çÇÑ´Ù.

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

 


written by http://www.winapi.co.kr