IsWindowEnabled

¿øÇü

BOOL IsWindowEnabled( HWND hWnd );

MFC ¿øÇü

BOOL CWnd::IsWindowEnabled( ) const;

Àμö

¢º hWnd : »óŸ¦ Á¶»çÇÒ À©µµ¿ìÀÇ ÇÚµé

¸®ÅÏ

À©µµ¿ì°¡ »ç¿ë °¡´ÉÇÑ »óÅÂÀ̸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÏ¸ç ±×·¸Áö ¾ÊÀ¸¸é 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

hWnd À©µµ¿ì°¡ »ç¿ë °¡´ÉÇÑ »óÅÂÀÎÁö Á¶»çÇÑ´Ù. »ç¿ë °¡´ÉÇÑ À©µµ¿ì¸¸ »ç¿ëÀڷκÎÅÍ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Ù. ±×·¯³ª »ç¿ë ±ÝÁöµÈ À©µµ¿ìµµ ³»ºÎÀûÀÎ ¸Þ½ÃÁö´Â ó¸®ÇÑ´Ù. ¹öÆ°, ¿¡µðÆ® µîÀÇ ÄÁÆ®·ÑÀÌ ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ÀÖ´Â »óÅÂÀÎÁö¸¦ Á¶»çÇÒ ¶§ ÀÌ ÇÔ¼ö°¡ »ç¿ëµÈ´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â ¹öÆ° ÄÁÆ®·ÑÀÇ »ç¿ë Çã°¡ »óŸ¦ Åä±Û½ÃŲ´Ù. ¹öÆ°ÀÌ »ç¿ë °¡´É »óÅÂÀÎÁö ±ÝÁö »óÅÂÀÎÁö¸¦ º°µµÀÇ Àü¿ª º¯¼ö¿¡ ÀúÀåÇÏÁö ¾Ê°í ÀÌ ÇÔ¼ö·Î ½Ç½Ã°£À¸·Î Á¶»çÇÏ¿´´Ù.

HWND hBtn;
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	HDC hdc;
	PAINTSTRUCT ps;
	char Mes[]="¸¶¿ì½º ¿ÞÂÊ ¹öÆ°À» ´©¸£¸é ÄÁÆ®·ÑÀÇ »ç¿ë±ÝÁö/Çã°¡ »óŸ¦ Åä±ÛÇÕ´Ï´Ù";

	switch(iMessage) {
	case WM_CREATE:
		hBtn=CreateWindow("button","¹öÆ°ÀÌ´Ù",WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
			20,20,100,25,hWnd,(HMENU)0,g_hInst,NULL);
		return 0;
	case WM_LBUTTONDOWN:
		EnableWindow(hBtn, !IsWindowEnabled(hBtn));
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		TextOut(hdc,20,80,Mes,lstrlen(Mes));
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

Âü°íÇÔ¼ö

EnableWindow : À©µµ¿ì¸¦ »ç¿ë °¡´É/±ÝÁö½ÃŲ´Ù.

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

 


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