ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ27²¿·Ö
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡
¡¡¡¡¡¡¡¡virtual¡¡BOOL¡¡TextOut£¨¡¡int¡¡x¡¡£»¡¡int¡¡y¡¡£»¡¡LPCTSTR¡¡lpszString£»¡¡int¡¡nCount¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡BOOL¡¡TextOut£¨¡¡int¡¡x¡¡£»¡¡int¡¡y¡¡£»¡¡const¡¡CString&¡¡str¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡x¡¡¡¡¡¡Îı¾ÆðʼµãµÄ¡¡x¡¡×ø±ê¡£¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡y¡¡¡¡¡¡Îı¾ÆðʼµãµÄ¡¡y¡¡×ø±ê¡£¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡lpszString¡¡¡¡½«Òª»æÖƵÄÎı¾¡£¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡nCount¡¡×Ö·û´®ÖеÄ×Ö½ÚÊý¡£¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡str¡¡¡¡¡¡°üº¬½«Òª»æÖƵÄÎı¾µÄ¡¡CString¡¡¶ÔÏó¡¡¡¡
7¡£3¡¡¡¡Í¼ÐÎÉ豸½Ó¿Ú£¨GDI¡¡£©¡¡¡¡
¡¡¡¡¡¡¡¡Í¼ÐÎÉ豸½Ó¿Ú¡¡GDI¡¡¡¡¡¡¡¡¡¡£¨Graphics¡¡Device¡¡Interface¡¡£©ÌṩÁËÔÚ¡¡Windows¡¡Ï»æͼµÄ»ù±¾¹¦ÄÜ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤165¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡175¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
7¡£3¡£1¡¡¡¡É豸»·¾³ÀࣨCDC¡¡£©¡¡¡¡
¡¡¡¡¡¡¡¡CDC¡¡Ö±½Ó¼Ì³Ð×Ô¡¡CObject¡¡À࣬ÀàµÄ¼Ì³Ð˳ÐòÈçͼ¡¡7¡1¡¡Ëùʾ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡7¡1¡¡¡¡¡¡¡¡CDC¡¡ÀàµÄ»ùÀà¼Ì³Ðͼ¡¡¡¡
¡¡¡¡¡¡¡¡CDC¡¡ÀàÊÇÉ豸ÉÏÏÂÎĶÔÏóµÄ»ùÀ࣬ËüÌṩÁË´¦ÀíÏÔʾÆ÷¡¢´òÓ¡»úµÈÉ豸µÄ³ÉÔ±º¯Êý£¬Àû¡¡
Óá¡CDC¡¡¶ÔÏó¿ÉÒÔ·ÃÎÊÕû¸öÏÔʾÉ豸£¨ÈçÏÔʾÆ÷£©ºÍ·ÇÏÔʾÉ豸£¨Èç´òÓ¡»ú¡¡£©¡£¡¡¡¡
¡¡¡¡¡¡¡¡Í¨¹ý¡¡CDC¡¡ÀàµÄ³ÉÔ±º¯Êý¿ÉÒÔ½øÐÐËùÓеĻæͼ²Ù×÷£¬°üÀ¨»æͼ¹¤¾ßºÍ¡¡GDI¡¡¶ÔÏóµÄÑ¡Ôñ¡¢¡¡
ÑÕÉ«ºÍµ÷É«°åµÄ´¦Àí¡¢»ñµÃºÍÉèÖûæͼ¹¤¾ßµÄÊôÐÔ¡¢Í¼ÐεĻæÖƵȡ£ÁíÍâËü¿ÉÒÔ»æÖÆÎı¾¡¢¡¡
´¦Àí×ÖÌ壬ʹÓôòÓ¡»úºÍÏÔʾԴÎļþÌṩµÄÏàÓ¦µÄ³ÉÔ±º¯Êý¡£¡¡¡¡
¡¡¡¡¡¡¡¡CDC¡¡Àà°üº¬¡¡m_hDC¡¡ºÍ¡¡m_hAttribDC¡¡Á½¸öÉ豸ÉÏÏÂÎľä±ú£¬CDC¡¡¶ÔÏó´´½¨Ê±¶þÕßÖ¸Ïòͬ¡¡
Ò»¸öÉ豸¡£m_hDC¡¡ÓÃÓÚËùÓеÄÊä³ö¡¡GDI¡¡µ÷Óã¨Èç¡¡SetTextColor£¨£©º¯Êý£©£¬m_hAttribDC¡¡ÓÃÓÚ´ó¡¡
²¿·ÖµÄÊôÐÔ¡¡GDI¡¡µ÷Óã¨Èç¡¡GetTextColor£¨£©º¯Êý£©¡£Ó¦ÓóÌÐò¿ò¼Ü¿ÉÒÔͬʱʹÓÃÁ½¸öÉ豸ÉÏÏÂÎÄ£¬¡¡
²¢ÇÒÔÚÎïÀíÉ豸»ñµÃÊôÐÔµÄͬʱ£¬½«½á¹ûÊä³öµ½Ò»¸ö¡¡CMateFileDC¡¡¶ÔÏóÖУ¬´òÓ¡Ô¤ÀÀ¾ÍÊÇÒÔ¡¡
ÕâÖÖ·½Ê½ÊµÏֵġ£¡¡¡¡
¡¡¡¡¡¡¡¡CDC¡¡ÀàµÄ¶¨Òå°üº¬ÔÚÍ·Îļþ¡°afxwin¡£h¡¡¡±ÖС£¡¡¡¡
¡¡¡¡¡¡¡¡CDC¡¡Àà·â×°Á˼¸ºõËùÓеġ¡Windows¡¡GDI¡¡º¯Êý£¬¹¹ÔìÁË¡¡CDC¡¡¶ÔÏóºó£¬¾Í¿ÉÒÔµ÷ÓÃËüµÄ³É¡¡
Ô±º¯ÊýÍê³ÉÏàÓ¦µÄͼÐβÙ×÷¡£Í¬Ê±¡¡MFC¡¡»¹ÌṩÁË¡¡CDC¡¡ÀàµÄÅÉÉúÀà¡¡CpaintDC¡¢CclientDC¡¢¡¡
CmetaFileDC¡¢CwindowDC£¬ÓÃÓÚÍê³ÉÌض¨²Ù×÷¡£¡¡¡¡
¡¡¡¡¡¡¡¡Í¨³£Ê¹Óá¡CDC¡¡ÀàµÄ·½·¨ÊÇ´«µÝÒ»¸ö¡¡CDC¡¡µÄÖ¸Õë¡¡pDC¡¡µ½¡¡OnDraw¡¡º¯Êý£¬ÔÚ¡¡OnDraw¡¡º¯Êý¡¡
Öе÷ÓÃËüµÄ³ÉÔ±º¯ÊýÍê³É»æͼ²Ù×÷¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡Ê¹ÓÃÍê±ÏºóÓ¦¸Ã¼°Ê±É¾³ý¹¹ÔìµÄ¡¡CDC¡¡¡¡¶ÔÏó¡£Windows¡¡¡¡ÏÞÖÆÁË¿ÉʹÓõÄÉ豸ÉÏÏÂÎĵÄÊý¡¡
Á¿£¬Èç¹ûɾ³ýÒ»¸öÉ豸ÉÏÏÂÎĶÔÏóʧ°Ü£¬½«»áÕ¼ÓÃһС²¿·ÖÄڴ棬ֱµ½³ÌÐòÍ˳ö¡£ÒªÈ·±£Éè¡¡
±¸ÉÏÏÂÎĶÔÏó±»É¾³ý£¬×îÈÝÒ׵ķ½·¨ÊÇÔÚ¶ÑÕ»ÉϹ¹Ôì¶ÔÏ󡣡¡¡¡
¡¡¡¡¡¡¡¡Ò²¿Éͨ¹ý¡¡¡¡¡¡¡¡¡¡¡¡CWnd£º£ºGetDC£¨£©¡¡³ÉÔ±º¯ÊýÀ´»ñµÃÉ豸ÉÏÏÂÎÄÖ¸Õ룬ÕâÖÖÇé¿öϱØÐëµ÷Óá¡
ReleaseDC¡¡º¯ÊýÀ´ÊÍ·ÅÉ豸»·¾³¡£¡¡¡¡
7¡£3¡£2¡¡GDI¡¡¶ÔÏó¡¡¡¡
¡¡¡¡¡¡¡¡Windows¡¡µÄ¡¡GDI¡¡¶ÔÏó¶¼ÊÇ´Ó»ùÀà¡¡CGdiObject¡¡ÅÉÉú¶øÀ´¡£¿ÉÒÔͨ¹ýµ÷Óá¡GDI¡¡ÅÉÉúÀàµÄ¹¹¡¡
Ô캯ÊýÀ´´´½¨¡¡GDI¡¡¶ÔÏó¡£GDI¡¡¶ÔÏóÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡CBitmap¡¡£»¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡CBrush¡¡£»¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡CPen¡¡£»¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡CFont¡¡£»¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡CRgn¡¡£»¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡CPalette¡¡¡£¡¡¡¡
¡¡¡¤166¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡176¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡7¡¡Õ¡¡¡¡¡¡¡¡¡¡Í¼ÐÎͼÏñ¡¡¡¡
7¡£4¡¡¡¡»±ÊºÍ»Ë¢¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡»±Ê£¨CPen¡¡£©ºÍ»Ë¢£¨CBrush¡¡£©ÊÇ×î³£ÓõÄÁ½¸ö¡¡¡¡GDI¡¡¡¡¶ÔÏó¡£±¾½Úͨ¹ýÁ½¸öʵÀý£¬Ïêϸ¡¡
½éÉÜÕâÁ½¸ö¶ÔÏóµÄʹÓ÷½·¨¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
7¡£4¡£1¡¡¡¡»±Ê¡¡¡¡
ʵÀý¡¡7¡1¡¡£º»±ÊʹÓÃʵÀýʵÀý¡£Ô´´úÂëÔÚ¹âÅÌÖС°07ʵÀý¡¡7¡1CpuUsage¡¡¡±Ä¿Â¼Ï¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡1£®´´½¨³ÌÐò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÃæͨ¹ý¶¯Ì¬ÏÔʾ¡¡¡¡CPU¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄʹÓüǼµÄÀý×Ó½éÉÜ»±ÊµÄʹÓ÷½·¨¡£ÀûÓá¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Visual¡¡¡¡C£«£«¡¡µÄ¡¡
AppWizard¡¡´´½¨Ò»¸ö»ùÓÚ¶Ô»°¿òµÄÓ¦ÓóÌÐò¡¡CpuUsage£¬Îª¶Ô»°¿òÌí¼ÓÒ»¸ö¾²Ì¬Îı¾¿ò¿Ø¼þºÍ¡¡
Ò»¸ö¡¡group¡¡box¡¡¿Ø¼þ¡£Îª¶Ô»°¿òÀà¡¡CCpuUsageDlg¡¡Ìí¼Ó³ÉÔ±±äÁ¿£¬Èç±í¡¡7¡1¡¡Ëùʾ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡±í¡¡7¡1¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CCpuUsageDlg¡¡µÄ³ÉÔ±±äÁ¿±í¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÉÔ±±äÁ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀàÐÍ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×÷Óá¡¡¡
¡¡m_btnView¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CButton¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔʾÇøÓò¡¡¡¡
¡¡m_strCpuUsage¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔʾ×Ö·û´®¡¡¡¡
¡¡m_UsageHistory¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int£§£§¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CPU¡¡Ê¹ÓüǼ¡¡¡¡
¡¡m_timer¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼ÆʱÆ÷¡¡¡¡
¡¡m_Usage¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CCpuUsage¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²âÊÔ¡¡Cpu¡¡Ê¹ÓÃÂÊÀà¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡2¡¡£®±àд´úÂë¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£¨1£©³õʼ»¯¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Ð޸ġ¡CCpuUsageDlg¡¡µÄ³ÉÔ±º¯Êý¡¡OnInitDialog£¬¶Ô±äÁ¿×ö³õʼ»¯¡£´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡BOOL¡¡CCpuUsageDlg£º£ºOnInitDialog£¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialog£º£ºOnInitDialog£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Add¡¡¡¨About¡£¡£¡£¡¨¡¡menu¡¡item¡¡to¡¡system¡¡menu¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡IDM_ABOUTBOX¡¡must¡¡be¡¡in¡¡the¡¡system¡¡mand¡¡range¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ASSERT£¨£¨IDM_ABOUTBOX¡¡&¡¡0xFFF0£©¡¡==¡¡IDM_ABOUTBOX£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ASSERT£¨IDM_ABOUTBOX¡¡¡¶¡¡0xF000£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMenu*¡¡pSysMenu¡¡=¡¡GetSystemMenu£¨FALSE£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨pSysMenu¡¡£¡=¡¡NULL£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡strAboutMenu£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤167¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡177¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡strAboutMenu¡£LoadString£¨IDS_ABOUTBOX£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡strAboutMenu¡£IsEmpty£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pSysMenu¡¡·AppendMenu£¨MF_SEPARATOR£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pSysMenu¡¡·AppendMenu£¨MF_STRING£»¡¡IDM_ABOUTBOX£»¡¡strAboutMenu£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Set¡¡the¡¡icon¡¡for¡¡this¡¡dialog¡£¡¡¡¡¡¡¡¡The¡¡framework¡¡does¡¡this¡¡automatically¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¡¡¡¡when¡¡the¡¡application¡¯s¡¡main¡¡window¡¡is¡¡not¡¡a¡¡dialog¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÉèÖô°¿Ú×ÜÔÚ×îÇ°¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£º£ºSetWindowPos£¨this¡¡·GetSafeHwnd£¨£©£»¡¡CWnd£º£ºwndTopMost£»¡¡0£»¡¡0£»¡¡0£»¡¡0£»¡¡SWP_NOSIZE£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetIcon£¨m_hIcon£»¡¡TRUE£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Set¡¡big¡¡icon¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetIcon£¨m_hIcon£»¡¡FALSE£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Set¡¡small¡¡icon¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡³õʼ»¯Ê¹ÓüǼÊý×é¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡memset£¨m_UsageHistory£»¡¡0£»¡¡MAXTIMES*sizeof£¨int£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÉèÖö¨Ê±Æ÷¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_timer¡¡=¡¡SetTimer£¨1£»¡¡500£»¡¡0£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡TRUE£»¡¡¡¡¡¡¡¡//¡¡return¡¡TRUE¡¡¡¡¡¡¡¡unless¡¡you¡¡set¡¡the¡¡focus¡¡to¡¡a¡¡control¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀûÓá¡API¡¡º¯Êý¡¡SetTimer¡¡Æô¶¯¶¨Ê±Æ÷£¬º¯ÊýÔÐÍÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡SetTimer£¨¡¡UINT¡¡¡¡nIDEvent£»¡¡UINT¡¡nElapse£»¡¡void¡¡£¨CALLBACK¡¡EXPORT*¡¡lpfnTimer£©£¨HWND£»¡¡UINT£»¡¡¡¡
UINT£»¡¡DWORD£©¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡o¡¡¡¡nIDEvent¡¡£º·Ç¡¡0¡¡¶¨Ê±Æ÷±êÖ¾£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡o¡¡¡¡nElapse¡¡£ºÊ±¼ä¼ä¸ô£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡o¡¡¡¡lpfnTimer¡¡£º´¦Àíº¯Êý¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Æ𶯶¨Ê±Æ÷ºó£¬Ã¿¼ä¸ô¡¡nElapse¡¡¡¡Ê±¼ä¼ä¸ô£¬ÏµÍ³¾Í»á¸øÓ¦ÓóÌÐò·¢ËÍ¡¡WM_TIMER¡¡¡¡Ïû¡¡
Ï¢£¬Í¨³£Ó¦ÓóÌÐòÔÚ¡¡OnTimer¡¡¡¡ÖÐÏìÓ¦Õâ¸öÏûÏ¢¡£µ±³ÌÐòÍ˳öʱ£¬ÐèÒªµ÷Óá¡KillTimer¡¡É¾³ý¶¨¡¡
ʱÆ÷£¬ÊÍ·Åϵͳ×ÊÔ´£¬ËüµÄº¯ÊýÔÐÍÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡KillTimer£¨¡¡int¡¡nIDEvent¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡o¡¡¡¡nIDEvent¡¡£ºµ÷Óá¡SetTimer¡¡µÄ·µ»ØÖµ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨2¡¡£©ÏìÓ¦¡¡OnTimer¡¡ÏûÏ¢¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡ÔÚ³õʼ»¯¹ý³ÌÖУ¬ÉèÖõÄʱ¼ä¼ä¸ôΪ¡¡500¡¡ºÁÃë¡£¼´Ã¿¸ô¡¡500¡¡ºÁÃ룬²âÊÔÒ»´Î¡¡CPU¡¡µÄʹÓá¡
ÂÊ¡£ÏìÓ¦¡¡OnTimer¡¡ÏûÏ¢£¬´úÂëÈçÏ£º¡¡¡¡
¡¡¡¤168¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡178¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡7¡¡Õ¡¡¡¡¡¡¡¡¡¡Í¼ÐÎͼÏñ¡¡¡¡
void¡¡CCpuUsageDlg£º£ºOnTimer£¨UINT¡¡nIDEvent£©¡¡¡¡¡¡¡¡
£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡message¡¡handler¡¡code¡¡here¡¡and/or¡¡call¡¡default¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡per£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡µÃµ½µ±Ç°¡¡CPU¡¡µÄʹÓÃÂÊ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡per¡¡=¡¡m_Usage¡£GetCpuUsage£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¼ÆÊý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨times¡¡¡¶¡¡MAXTIMES£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡times¡¡£«£«£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¸üС¡CPU¡¡Ê¹ÓüǼÊý×é¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡for£¨int¡¡i=0£»¡¡iSelectObject£¨&newbrush£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDC¡¡·Rectangle£¨rect£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡newbrush¡£DeleteObject£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDC¡¡·SelectObject£¨oldbrush£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÂÌÉ«»±Ê£»¡¡¡¡»æÖÆÇúÏß¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡curpen¡£CreatePen£¨PS_SOLID£»¡¡2£»¡¡RGB£¨0£»¡¡255£»¡¡0£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡oldpen¡¡=¡¡pDC¡¡·SelectObject£¨&curpen£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDC¡¡·MoveTo£¨rect¡£left£»¡¡rect¡£bottom£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÓÃÏ߶νüËÆÇúÏß¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡for£¨int¡¡i=0£»¡¡iLineTo£¨x£»¡¡y£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡»Ö¸´É豸ÉÏÏÂÎÄ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDC¡¡·SelectObject£¨oldpen£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡curpen¡£DeleteObject£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨4¡¡£©¶¯Ì¬»æÖÆ¡¡CPU¡¡Ê¹ÓüǼ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏìÓ¦¡¡CCpuUsageDlg¡¡µÄ¡¡WM_PAINT¡¡ÏûÏ¢£¬ÓÃÀ´¶¯Ì¬»æÖÆ¡¡CPU¡¡Ê¹ÓüǼ£¬´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CCpuUsageDlg£º£ºOnPaint£¨£©¡¡¡¡¡¡¡¡
¡¡¡¤170¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡180¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡7¡¡Õ¡¡¡¡¡¡¡¡¡¡Í¼ÐÎͼÏñ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨IsIconic£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CPaintDC¡¡dc£¨this£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡»æÖÆ¡¡CPU¡¡Ê¹ÓüǼ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DrawDiagram£¨&dc£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨5¡¡£©ÊÍ·Å×ÊÔ´¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡×îºó£¬ÏìÓ¦¡¡CCpuUsageDlg¡¡µÄ¡¡WM_DESTROY¡¡ÏûÏ¢£¬ÔÚ³ÌÐòÍ˳öʱ£¬É¾³ý¶¨Ê±Æ÷£¬ÊÍ·Å¡¡
ϵͳ×ÊÔ´£¬´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CCpuUsageDlg£º£ºOnDestroy£¨£©¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialog£º£ºOnDestroy£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÊͷŶ¨Ê±Æ÷×ÊÔ´¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡KillTimer£¨m_timer£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨6¡¡£©ÔËÐнá¹û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡³Ì¡¡¡¡¡¡¡¡¡¡¡¡Ðò¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔË¡¡¡¡¡¡¡¡¡¡¡¡ÐС¡¡¡¡¡¡¡¡¡¡¡¡¡ºó¡¡¡¡¡¡¡¡¡¡¡¡£¬¡¡¡¡¡¡¡¡¡¡¡¡¡¡½ç¡¡¡¡¡¡¡¡¡¡¡¡Ãæ¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡7¡2¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖÁ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡7¡5¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ëù¡¡¡¡¡¡¡¡¡¡¡¡Ê¾¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤171¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡181¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡7¡2¡¡¡¡¡¡¡¡Cpu¡¡Ê¹ÓüǼ¡¡1¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡7¡3¡¡¡¡¡¡¡¡Cpu¡¡Ê¹ÓüǼ¡¡2¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡7¡4¡¡¡¡¡¡¡¡Cpu¡¡Ê¹ÓüǼ¡¡3¡¡¡¡
¡¡¡¤172¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡182¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡7¡¡Õ¡¡¡¡¡¡¡¡¡¡Í¼ÐÎͼÏñ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡7¡5¡¡¡¡¡¡¡¡CPU¡¡Ê¹ÓüǼ¡¡¡¡
7¡£4¡£2¡¡¡¡»Ë¢¡¡¡¡
ʵÀý¡¡7¡2¡¡£º»Ë¢Ê¹ÓÃʵÀýʵÀý¡£Ô´´úÂëÔÚ¹âÅÌÖС°07ʵÀý¡¡7¡2Color¡¡¡±Ä¿Â¼Ï¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡1£®´´½¨³ÌÐò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡±¾½ÚÀûÓá¡¡¡¡¡¡¡¡¡¡¡¡¡CDC¡¡¡¡¡¡ÀàµÄÒ»¸öº¯ÊýºÍ»Ë¢À´È¡µÃÖ¸¶¨µãµÄÑÕÉ«¡£Ê×ÏÈÓá¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Visual¡¡¡¡C£«£«¡¡µÄ¡¡
AppWizard¡¡¡¡¡¡´´½¨Ò»¸ö»ùÓÚ¶Ô»°¿òµÄÓ¦ÓóÌÐò¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Color¡¡£¬Îª¶Ô»°¿òÌí¼ÓÁ½¸öͼÏñ¿ò¿Ø¼þ¡£Îª¡¡
CColorDlg¡¡Ìí¼ÓÈç±í¡¡7¡2¡¡ËùʾµÄ³ÉÔ±±äÁ¿£¬¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡±í¡¡7¡2¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CColorDlg¡¡µÄ³ÉÔ±±äÁ¿±í¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÉÔ±±äÁ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀàÐÍ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×÷Óá¡¡¡
¡¡m_StaticClr¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CStatic¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔʾÑÕÉ«ÇøÓò¡¡¡¡
¡¡m_StaticPic¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CStatic¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔʾͼÏñÇøÓò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÎªÓ¦ÓóÌÐòÌí¼ÓÒ»¸ö¡¡bmp¡¡×ÊÔ´¡¡IDB_BITMAP1¡¡£¬ÉèÖÃͼƬ¿Ø¼þµÄÊôÐÔ£¬Èçͼ¡¡7¡6¡¡Ëùʾ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡7¡6¡¡¡¡¡¡¡¡ÉèÖÃͼƬ¿òÊôÐÔ¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡2¡¡£®Ìí¼ÓÏìÓ¦´úÂë¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Ìí¼ÓÏìÓ¦Êó±êµ¥»÷µÄ´úÂ룬ÓÃÀ´µÃµ½Êó±êÂäµãµÄÑÕÉ«²¢ÇÒÏÔʾ³öÀ´¡£´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤173¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡183¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÏìÓ¦Êó±ê×ó¼üÂäÔÚͼƬÇøÓòµÄ²Ù×÷¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CColorDlg£º£ºOnLButtonDown£¨UINT¡¡nFlags£»¡¡CPoint¡¡point£©¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡message¡¡handler¡¡code¡¡here¡¡and/or¡¡call¡¡default¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CRect¡¡picRect£»¡¡clrRect£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CBrush¡¡newBrush£»¡¡*oldBrush£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡COLORREF¡¡rgb£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CClientDC¡¡dc£¨this£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡µÃµ½Í¼Æ¬ËùÔÚµÄÇøÓò¾ØÐΡ¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_StaticPic¡£GetWindowRect£¨picRect£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ScreenToClient£¨picRect£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡µÃµ½ÑÕÉ«ËùÔÚµÄÇøÓò¾ØÐΡ¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_StaticClr¡£GetWindowRect£¨clrRect£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ScreenToClient£¨clrRect£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡Èç¹ûÊó±êÂäÔÚͼÏñÇøÓò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨picRect¡£PtInRect£¨point£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡µÃµ½¸ÃµãµÄÏñËØ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡rgb¡¡=¡¡dc¡£GetPixel£¨point£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡Éú³ÉеĻˢ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡newBrush¡£CreateSolidBrush£¨rgb£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡É豸ѡÔñеĻˢ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡oldBrush¡¡=¡¡dc¡£SelectObject£¨&newBrush£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÓÃÏ
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡