IsIconic

¿øÇü

BOOL IsIconic( HWND hWnd );

MFC ¿øÇü

BOOL CWnd::IsIconic( ) const;

Àμö

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

¸®ÅÏ

À©µµ¿ì°¡ ÃÖ¼ÒÈ­µÇ¾î ÀÖÀ¸¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÏ¸ç ±×·¸Áö ¾ÊÀ¸¸é 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

hWnd À©µµ¿ì°¡ ÃÖ¼ÒÈ­ »óÅÂ, Áï ¾ÆÀÌÄÜ »óÅÂÀÎÁö¸¦ Á¶»çÇÑ´Ù. ÃÖ¼ÒÈ­µÈ »óÅ¿¡¼­´Â Ưº°ÇÑ ´Ù¸¥ 󸮸¦ ÇÏ°íÀÚ ÇÒ ¶§ ÀÌ ÇÔ¼ö·Î À©µµ¿ìÀÇ ÇöÀç »óŸ¦ Á¶»çÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ÃÖ¼ÒÈ­ »óÅÂÀÏ ¶§ ¾ÆÀÌÄÜÀ» Á÷Á¢ ±×¸®°í ½ÍÀ¸¸é WM_PAINT¿¡¼­ ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ÇöÀç »óŸ¦ Á¶»çÇÏ°í ÀÛ¾÷ ¿µ¿ª ´ë½Å ¾ÆÀÌÄÜÀ¸·Î Ãâ·ÂÀ» ³»º¸³½´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â WM_TIMER¿¡¼­ ÀÛ¾÷¿µ¿ªÀÇ ÆøÀ¸·ÎºÎÅÍ ¾î¶² °ªÀ» °è»êÇÏ¿© ÀÛ¾÷À» ó¸®Ç쵂 ÆøÀÌ 0ÀÎ °æ¿ìÀÇ Ã³¸®¸¦ Ưº°ÇÏ°Ô ´Ù¸£°Ô ó¸®Çϱâ À§ÇØ IsIconic ÇÔ¼ö·Î À©µµ¿ìÀÇ »óŸ¦ Á¶»çÇÑ´Ù. ¸¸¾à ÀÌ Ã³¸®¸¦ »ý·«ÇØ ¹ö¸± °æ¿ì 0À¸·Î ³ª´©±â ¿¹¿Ü°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù.

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	HDC hdc;
	PAINTSTRUCT ps;
	RECT crt;
	int Width, Value;

	switch(iMessage) {
	case WM_CREATE:
		SetTimer(hWnd,1,1000,NULL);
		return 0;
	case WM_TIMER:
		GetClientRect(hWnd,&crt);
		Width=crt.right - crt.left;
		if (!IsIconic(hWnd)) {
			Value=1234/Width;
			// ´Ù¸¥ ÀÛ¾÷
		}
		return 0;
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}
Âü°íÇÔ¼ö

IsZoomed : À©µµ¿ì°¡ ÃÖ´ëÈ­ »óÅÂÀÎÁö Á¶»çÇÑ´Ù.

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

 


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