GetSystemMetrics

¿øÇü

int GetSystemMetrics( int nIndex );

MFC ¿øÇü

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

Àμö

¢ºnIndex : Á¶»çÇÏ°íÀÚ ÇÏ´Â ¼³Á¤ Á¤º¸. º¸Åë SM_CX, SM_CY·Î ½ÃÀÛÇϴµ¥ °¢°¢ XÃà ¼³Á¤°ª°ú YÃà ¼³Á¤°ªÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¿î¿µÃ¼Á¦ ¹öÀü¿¡ µû¶ó »ç¿ëÇÒ ¼ö ÀÖ´Â À妽ºÀÇ Á¾·ù´Â ´Þ¶óÁø´Ù.

À妽º

¼³¸í

SM_ARRANGE

ÃÖ¼ÒÈ­µÈ À©µµ¿ì¸¦ ¾î¶² ½ÄÀ¸·Î Á¤·ÄÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. Á¤·Ä ½ÃÀÛ À§Ä¡¿Í ¹æÇâÀ» ¸®ÅÏÇϴµ¥ ½ÃÀÛ À§Ä¡´Â ´ÙÀ½ Áß ÇϳªÀÌ´Ù.

¸®ÅÏ°ª

¼³¸í

ARW_BOTTOMLEFT

¹Ù´Ú ¿ÞÂÊ(µðÆúÆ®)

ARW_BOTTOMRIGHT

¹Ù´Ú ¿À¸¥ÂÊ

ARW_HIDE

ÃÖ¼ÒÈ­µÈ À©µµ¿ì¸¦ ¼û±ä´Ù.

ARW_TOPLEFT

»ó´Ü ¿ÞÂÊ

ARW_TOPRIGHT

»ó´Ü ¿À¸¥ÂÊ

Á¤·Ä ¹æÇâÀº ARW_DOWN, ARW_LEFT, ARW_RIGHT, ARW_UP Áß Çϳª°¡ µÈ´Ù.

SM_CLEANBOOT

½Ã½ºÅÛÀÌ ¾î¶»°Ô ºÎÆõǾú´ÂÁö¸¦ Á¶»çÇÑ´Ù. 0ÀÌ¸é º¸Åë ¸ðµå·Î ºÎÆÃµÈ °ÍÀÌ°í 1ÀÌ¸é ¼¼ÀÌÇÁ ¸ðµå·Î ºÎÆÃÇÑ °ÍÀÌ°í 2ÀÌ¸é ³×Æ®¿÷ Áö¿øÀÌ ÀÖ´Â ¼¼ÀÌÇÁ ¸ðµå·Î ºÎÆÃÇÑ °ÍÀÌ´Ù.

SM_CMONITORS

98, 2000 ÀÌ»ó : µ¥½ºÅ©Å¾ÀÇ ¸ð´ÏÅÍ °³¼ö

SM_CMOUSEBUTTONS

¸¶¿ì½ºÀÇ ¹öÆ° °³¼ö. 0ÀÌ¸é ¸¶¿ì½º°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù.

SM_CXBORDER, SM_CYBORDER

À©µµ¿ì °æ°è¼±ÀÇ Æø°ú ³ôÀ̸¦ Çȼ¿ ´ÜÀ§·Î Á¶»çÇÑ´Ù. 3D ½ºÅ¸ÀÏÀÇ SM_CXEDGE¿Í µ¿ÀÏÇÏ´Ù.

SM_CXCURSOR, SM_CYCURSOR

Ä¿¼­ÀÇ Æø°ú ³ôÀÌ. Ä¿¼­´Â ¹Ýµå½Ã ÀÌ Å©±â´ë·Î ¸¸µé¾î¾ß ÇÏ¸ç ½Ã½ºÅÛÀº ´Ù¸¥ Å©±âÀÇ Ä¿¼­¸¦ ¸¸µé ¼ö ¾ø´Ù.

SM_CXDLGFRAME, SM_CYDLGFRAME

SM_CXFIXEDFRAME, SM_CYFIXEDFRAME°ú µ¿ÀÏÇÏ´Ù.

SM_CXDOUBLECLK, SM_CYDOUBLECLK

´õºíŬ¸¯À¸·Î ÀÎÁ¤µÇ´Â ¿µ¿ªÀÇ Æø°ú ³ôÀÌ. ù¹ø° Ŭ¸¯ ÈÄ ÀÌ ¿µ¿ª ¹üÀ§¿¡¼­ ¸¶¿ì½º ¹öÆ°À» Ŭ¸¯Çؾ߸¸ ´õºíŬ¸¯À¸·Î ÀÎÁ¤µÈ´Ù. ¾Æ¹«¸® ÁöÁ¤µÈ ½Ã°£³»¿¡ ¸¶¿ì½º ¹öÆ°À» ´©¸£´õ¶óµµ µÎ Ŭ¸¯ ¿µ¿ªÀÌ ÀÌ ¿µ¿ª¹Ù±ùÀÌ¸é ´õºíŬ¸¯À¸·Î ÀÎÁ¤µÇÁö ¾Ê´Â´Ù.

SM_CXDRAG,
SM_CYDRAG

ÃÖÃÊ ¸¶¿ì½º ¹öÆ°À» ´©¸¥ ÈÄ µå·¡±×¸¦ ½ÃÀÛÇϱâ À§ÇØ ¿òÁ÷¿©¾ß ÇÏ´Â °Å¸®¸¦ Á¶»çÇÑ´Ù. ¸¶¿ì½º ¹öÆ°À» ´©¸¥ ÈÄ ÃÖ¼ÒÇÑ ÀÌ °Å¸®¸¸Å­Àº ¿òÁ÷¿©¾ß µå·¡±×¸¦ ½ÃÀÛÇÏ´Â °ÍÀ¸·Î ÀÎÁ¤µÈ´Ù. ÀÌ ±â´ÉÀº ¸¶¿ì½º ¹öÆ°À» ´©¸¥ Áï½Ã µå·¡±×¸¦ ½ÃÀÛÇÏÁö ¾Êµµ·Ï ÇÔÀ¸·Î½á ¿øÄ¡¾ÊÀº µå·¡±×¸¦ ½ÃÀÛÇÏÁö ¾Êµµ·Ï ÇØ ÁØ´Ù.

SM_CXEDGE,
SM_CYEDGE

3D °æ°è¼±ÀÇ Æø°ú ³ôÀÌ

SM_CXFIXEDFRAME, SM_CYFIXEDFRAME

ĸ¼ÇÀº ÀÖÀ¸³ª Å©±â Á¶Á¤ÀÌ ºÒ°¡´ÉÇÑ À©µµ¿ìÀÇ ÇÁ·¹ÀÓÀÇ Æø°ú µÎ²²

SM_CXFOCUSBORDER, SM_CYFOCUSBORDER

XPÀÌ»ó:DrawFocusRect ·Î ±×·ÁÁú Æ÷Ä¿½º »ç°¢ÇüÀÇ Æø°ú ³ôÀÌ

SM_CXFRAME, SM_CYFRAME

SM_CXSIZEFRAME, SM_CYSIZEFRAME°ú µ¿ÀÏÇÏ´Ù.

SM_CXFULLSCREEN, SM_CYFULLSCREEN

ÇÁ¶óÀ̸Ӹ® µð½ºÇ÷¹ÀÌ ¸ð´ÏÅÍ¿¡¼­ ÃÖ´ëÈ­µÈ À©µµ¿ìÀÇ ÀÛ¾÷ ¿µ¿ª Å©±â. ÀÌ ¿µ¿ªÀÇ Å©±â´Â Àüü È­¸é¿¡¼­ Ÿ½ºÅ© ¹Ù°¡ Â÷ÁöÇÏ°í ÀÖ´Â ¿µ¿ª°ú ŸÀÌƲ ¹ÙÀÇ ³ôÀÌ´Â Á¦¿ÜµÈ´Ù. Å©±â°¡ ¾Æ´Ñ ¿µ¿ª ÁÂÇ¥¸¦ Á¶»çÇÏ°íÀÚ ÇÒ ¶§´Â SystemParametersInfo ÇÔ¼ö¸¦ SPI_GETWORKAREA·Î È£ÃâÇØ¾ß ÇÑ´Ù.

SM_CXHSCROLL, SM_CYHSCROLL

½ºÅ©·Ñ ¹ÙÀÇ È­»ìÇ¥ ºñÆ®¸ÊÀÇ Æø°ú ³ôÀÌ.

SM_CXHTHUMB

½ºÆò ½ºÅ©·Ñ ¹Ù ½æÀÇ Æø

SM_CXICON, SM_CYICON

¾ÆÀÌÄÜÀÇ Æø°ú ³ôÀÌ. LoadIconÀº ÀÌ Å©±âÀÇ ¾ÆÀÌÄܸ¸ ÀÐÀ» ¼ö ÀÖ´Ù.

SM_CXICONSPACING, SM_CYICONSPACING

Å« ¾ÆÀÌÄÜ º¸±â¿¡¼­ ¾ÆÀÌÄÜ°£ÀÇ °£°Ý. ¾ÆÀÌÄÜÀ» Á¤·ÄÇÒ ¶§ ÀÌ »ç°¢ ¿µ¿ª¿¡ ¸Â°Ô Á¤·ÄµÈ´Ù. ÀÌ °ªÀº SM_CXICON, SM_CYICONº¸´Ù´Â Ä¿¾ß ÇÑ´Ù.

SM_CXMAXIMIZED, SM_CYMAXIMIZED

ÇÁ¶óÀ̸Ӹ® µð½ºÇ÷¹ÀÌ ¸ð´ÏÅÍ¿¡¼­ ÃÖ´ëÈ­µÈ ž ·¹º§ À©µµ¿ìÀÇ Å©±â. ÀÌ ¿µ¿ªÀÇ Å©±â´Â Àüü È­¸é¿¡¼­ Ÿ½ºÅ© ¹Ù°¡ Â÷ÁöÇÏ°í ¿µ¿ªÀº Á¦¿ÜÇÑ ¿µ¿ªÀ̸ç È­¸é ¹ÛÀ¸·Î ³ª°¡´Â °æ°è¼± ÆøÀº Ãß°¡µÈ´Ù.

SM_CXMAXTRACK, SM_CYMAXTRACK

ĸ¼Ç°ú ŸÀÌƲ ¹Ù¸¦ °¡Áø ÃÖ´ëÈ­µÈ À©µµ¿ìÀÇ Å©±â. »ç¿ëÀÚ°¡ À©µµ¿ìÀÇ ÇÁ·¹ÀÓÀ» µå·¡±×ÇÏ¿© Å©±â¸¦ Á¶Á¤ÇÒ ¶§ ÀÌ Å©±â ÀÌ»óÀÇ À©µµ¿ì·Î ¸¸µé ¼ö´Â ¾ø´Ù. ÀϹÝÀûÀ¸·Î ÀÌ °ªÀº µ¥½ºÅ©Å¾ÀÇ Å©±âº¸´Ù Á¶±Ý ´õ Å©´Ù. ÀÌ °ªÀ» º¯°æÇÏ·Á¸é WM_GETMINMAXINFO ¸Þ½ÃÁö¿¡¼­ º°µµÀÇ ÃÖ´ë°ªÀ» ÁÖ¸é µÈ´Ù.

SM_CXMENUCHECK, SM_CYMENUCHECK

¸Þ´º üũ ºñÆ®¸ÊÀÇ Å©±â

SM_CXMENUSIZE, SM_CYMENUSIZE

¸Þ´º ¹ÙÀÇ ¹öÆ° Å©±â. MDIÀÇ Â÷Àϵå À©µµ¿ì¿¡ ³ªÅ¸³ª´Â ´Ý±â ¹öÆ°ÀÌ ÀÌ Å©±â´ë·Î »ý¼ºµÈ´Ù.

SM_CXMIN, SM_CYMIN

À©µµ¿ìÀÇ ÃÖ¼Ò Å©±â. À©µµ¿ì¸¦ ÀÌ Å©±â ÀÌÇÏ·Î ¸¸µé ¼ö´Â ¾ø´Ù.

SM_CXMINIMIZED, SM_CYMINIMIZED

ÃÖ¼ÒÈ­µÈ À©µµ¿ìÀÇ Å©±â

SM_CXMINSPACING SM_CYMINSPACING

ÃÖ¼ÒÈ­µÈ À©µµ¿ì°¡ Á¤·ÄµÉ »ç°¢ÇüÀÇ Å©±â. ÃÖ¼ÒÈ­µÈ À©µµ¿ì´Â ÀÌ »ç°¢Çü¾È¿¡ Á¤·ÄµÈ´Ù.

SM_CXMINTRACK, SM_CYMINTRACK

¸¶¿ì½º·Î °æ°è¼±À» µå·¡±×ÇÏ¿© À©µµ¿ì Å©±â¸¦ Á¶Á¤ÇÒ ¶§ÀÇ ÃÖ¼Ò Å©±â. »ç¿ëÀÚ´Â ÀÌ Å©±â ÀÌÇÏ·Î À©µµ¿ì °æ°è¼±À» µå·¡±×ÇÒ ¼ö ¾ø´Ù. ÀÌ °ªÀ» º¯°æÇÏ·Á¸é WM_GETMINMAXINFO ¸Þ½ÃÁö¿¡¼­ º°µµÀÇ ÃÖ¼Ò°ªÀ» ÁÖ¸é µÈ´Ù.

SM_CXSCREEN, SM_CYSCREEN

ÇÁ¶óÀ̸Ӹ® µð½ºÇ÷¹ÀÌÀÇ È­¸é Å©±â. ÀÌ °ªÀº µ¥½ºÅ©Å¾ DC·Î GetDeviceCaps ÇÔ¼ö¸¦ È£ÃâÇÏ¿© HORZRES, VERTRES¸¦ È£ÃâÇÑ °á°ú¿Íµ¿ÀÏÇÏ´Ù.

SM_CXSIZE, SM_CYSIZE

Àεµ¿ì ŸÀÌƲ ¹Ù¿¡ ³ªÅ¸³¯ ¹öÆ°ÀÇ Æø°ú ³ôÀÌ

SM_CXSIZEFRAME, SM_CYSIZEFRAME

Å©±â Á¶ÀýÀÌ °¡´ÉÇÑ °æ°è¼±ÀÇ Æø°ú ³ôÀÌ.

SM_CXSMICON, SM_CYSMICON

ÀÛÀº ¾ÆÀÌÄÜÀÇ Å©±â. ŸÀÌƲ ¹Ù³ª ÀÛÀº ¾ÆÀÌÄÜ º¸±â »óÅÂÀÇ ¾ÆÀÌÄÜÀº ÀÌ Å©±â´ë·Î º¸¿©Áø´Ù.

SM_CXSMSIZE SM_CYSMSIZE

ÀÛÀº ĸ¼Ç ¹öÆ°ÀÇ Å©±â

SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN

98/ME, 2000ÀÌ»ó : °¡»ó ½ºÅ©¸°ÀÇ Æø°ú ³ôÀÌ. ÀÌ Å©±â´Â ¸ðµç µð½ºÇ÷¹ÀÌ ¸ð´ÏÅÍ ¿µ¿ªÀ» µÑ·¯½Î´Â Å©±â¸¦ °¡Áø´Ù.

SM_CXVSCROLL, SM_CYVSCROLL

¼öÁ÷ ½ºÅ©·Ñ ¹ÙÀÇ Æø. ¼öÁ÷ ½ºÅ©·Ñ ¹Ù È­»ìÇ¥ ºñÆ®¸ÊÀÇ ³ôÀÌ

SM_CYCAPTION

ĸ¼Ç ¿µ¿ªÀÇ ³ôÀÌ.

SM_CYKANJIWINDOW

Kanji À©µµ¿ìÀÇ ³ôÀÌ

SM_CYMENU

¸Þ´º ¹ÙÀÇ ³ôÀÌ

SM_CYSMCAPTION

ÀÛÀº ĸ¼ÇÀÇ ³ôÀÌ

SM_CYVTHUMB

¼öÁ÷ ½ºÅ©·Ñ ¹ÙÀÇ ½æ ³ôÀÌ

SM_DBCSENABLED

User.exe°¡ DBCS ¹öÀüÀ̸é TRUEÀÌ¸ç ±×·¸Áö ¾ÊÀ¸¸é FALSEÀÌ´Ù. ÇÑ±Û À©µµ¿ìÁî¿¡¼­ ÀÌ °ªÀº TRUE·Î Á¶»çµÈ´Ù.

SM_DEBUG

User.exe°¡ µð¹ö±ë ¹öÀüÀ̸é TRUEÀÌ¸ç ±×·¸Áö ¾ÊÀ¸¸é FALSEÀÌ´Ù.

SM_IMMENABLED

2000dltkd : IME¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_MENUDROPALIGNMENT

µå·Ó´Ù¿î ¸Þ´º°¡ ¸Þ´º ¹Ù Ç׸ñÀÇ ¿À¸¥ÂÊÀ¸·Î Á¤·ÄµÇ¸é TRUEÀÌ¸ç ±×·¸Áö ¾ÊÀ¸¸é FALSEÀÌ´Ù.

SM_MIDEASTENABLED

Çìºê·ç, ¾Æ¶ø ¾ð¾î¸¦ Áö¿øÇϸé TRUEÀÌ´Ù. ÇÑ±Û À©µµ¿ìÁî¿¡¼­ ÀÌ °ªÀº FALSEÀÌ´Ù.

SM_MOUSEPRESENT

¸¶¿ì½º°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_MOUSEWHEELPRESENT

NT 4.0ÀÌ»ó, 98/MEÀÌ»ó : ÈÙ ¸¶¿ì½º°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_NETWORK

³×Æ®¿÷ÀÌ Á¸ÀçÇϸé LSB(ÃÖÇÏÀ§ ºñÆ®)°¡ 1ÀÌ´Ù. ³ª¸ÓÁö ºñÆ®´Â ¿¹¾àµÇ¾î ÀÖ´Ù.

SM_PENWINDOWS

Ææ ÄÄÇ»ÅÍ Áö¿øÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_REMOTESESSION

NT 4.0 SP4 ÀÌ»ó : Å͹̳Π¼­ºñ½º ȯ°æ¿¡¼­ »ç¿ëµÇ¸ç È£Ãâ ÇÁ·Î¼¼½º°¡ Åͺñ³Î ¼­ºñ½ºÀÇ Å¬¶óÀ̾ðÆ® ¼¼¼Ç¿¡ ¿¬°áµÇ¾î ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_SECURE

º¸¾È ±â´ÉÀÌ ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_SAMEDISPLAYFORMAT

98/ME, 2000ÀÌ»ó : ¸ðµç µð½ºÇ÷¹ÀÌ ¸ð´ÏÅÍ°¡ °°Àº »ö»ó Æ÷¸ËÀ» »ç¿ëÇϸé TRUE¸¦ ¸®ÅÏÇÑ´Ù.

SM_SHOWSOUNDS

»ç¿îµå¸¦ È­¸éÀ¸·Î º¸¿©ÁÖµµ·Ï ¼³Á¤µÇ¾î ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_SHUTTINGDOWN

XPÀÌ»ó : ÇöÀç ¼¼¼ÇÀÌ ¼Ë´Ù¿îÁßÀ̸é TRUEÀÌ´Ù.

SM_SLOWMACHINE

ÄÄÇ»ÅÍ°¡ ´À¸° ÇÁ·Î¼¼¼­¸¦ °¡Áö°í ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_SWAPBUTTON

¸¶¿ì½ºÀÇ ÁÂ¿ì ¹öÆ°ÀÌ ¹Ù²î¾î ÀÖÀ¸¸é TRUEÀÌ´Ù.

SM_XVIRTUALSCREEN, SM_YVIRTUALSCREEN

98/MEÀÌ»ó, 2000ÀÌ»ó : °¡»ó ½ºÅ©¸°ÀÇ ¿ÞÂÊ À§ÀÇ ÁÂÇ¥.

 

¸®ÅÏ

Á¶»çµÈ ¼³Á¤ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù. ½ÇÆнà 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

½Ã½ºÅÛ ¼³Á¤ Á¤º¸¸¦ Á¶»çÇÑ´Ù. nIndex°¡ ÁöÁ¤ÇÏ´Â Á¤º¸¸¦ Á¶»çÇØ ÁÖ¸ç °¢ °ªÀ» Çؼ®ÇÏ´Â ¹æ¹ýÀº nIndex¿¡ µû¶ó ´Ù¸£´Ù. ½Ã½ºÅÛÀÇ ¼³Á¤°ªÀº ½ÇÇàÁß¿¡µµ Ç×»ó º¯°æµÉ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ ÇÔ¼ö·Î ÇÊ¿äÇÑ ¼³Á¤ Á¤º¸¸¦ ±×¶§ ±×¶§ Á¶»çÇؼ­ »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ¸¶¿ì½º°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÀ» °ÅºÎÇѴٰųª ÇÒ ¶§ ÀÌ ÇÔ¼ö·Î ¸¶¿ì½º ¼³Ä¡ ¿©ºÎ¸¦ Á¶»çÇÒ ¼ö ÀÖ´Ù. ÀÌ ÇÔ¼ö´Â °ªÀ» Á¶»çÇÒ ¼ö¸¸ ÀÖÀ¸¸ç º¯°æÇÒ ¼ö´Â ¾ø´Ù.

Âü°íÇÔ¼ö

SystemParametersInfo

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

25-2-°¡ÀýÀÇ SysMetrics¿¹Á¦´Â ¸ðµç ½Ã½ºÅÛ ¼³Á¤ Á¤º¸¸¦ ÇÑ È­¸é¿¡ º¸¿©ÁØ´Ù. ÀÌ ¿¹Á¦¸¦ ½ÇÇàÇØ º¸¸é ½Ã½ºÅÛ ¼³Á¤ Á¤º¸¸¦ ÇÑ´«¿¡ ¾Ë ¼ö ÀÖ´Ù.


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