亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vctip8.html

?? 關(guān)于vc的一些tips
?? HTML
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
<html><head><meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"><meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0"><meta NAME="doccomm" CONTENT="sss"><meta NAME="Template" CONTENT="C:\MSOffice\Template\Sl_BOOK.dot"><meta NAME="Author" CONTENT="Cheng Jinxing"><title>Visual C++編程技巧之八</title></head><body TEXT="#000000" BGCOLOR="#CCFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000"><p align="center"><br><font SIZE="+3" FACE="楷體_GB2312">Visual C++編程技巧之八</font> &nbsp; </p><p><a HREF="#tip57"><font SIZE="+0" FACE="Times New Roman">57</font><font SIZE="+0">、為什么即使調(diào)用</font><fontSIZE="+0" FACE="Times New Roman">EnableMenuItem</font><font SIZE="+0">菜單項(xiàng)后,菜單項(xiàng)還處于禁止?fàn)顟B(tài)</font></a> </p><p><a HREF="#tip58"><font SIZE="+0" FACE="Times New Roman">58</font><font SIZE="+0">、如何給系統(tǒng)菜單添加一個(gè)菜單項(xiàng)</font></a> </p><p><a HREF="#tip59"><font SIZE="+0" FACE="Times New Roman">59</font><font SIZE="+0">、如何確定頂層菜單所占據(jù)的菜單行數(shù)</font></a> </p><p><a HREF="#tip60"><font SIZE="+0" FACE="Times New Roman">60</font><font SIZE="+0">、在用戶環(huán)境中如何確定系統(tǒng)顯示元素的顏色</font></a> </p><p><a HREF="#tip61"><font SIZE="+0" FACE="Times New Roman">61</font><font SIZE="+0">、如何查詢和設(shè)置系統(tǒng)參數(shù)</font></a> </p><p><a HREF="#tip62"><font SIZE="+0" FACE="Times New Roman">62</font><font SIZE="+0">、如何使用一個(gè)預(yù)定義的</font><fontSIZE="+0" FACE="Times New Roman">Windows</font><font SIZE="+0">光標(biāo)</font></a> </p><p><a HREF="#tip63"><font SIZE="+0" FACE="Times New Roman">63</font><font SIZE="+0">、如何確定當(dāng)前屏幕分辨率</font></a> </p><p><a HREF="#tip64"><font SIZE="+0" FACE="Times New Roman">64</font><font SIZE="+0">、如何檢索原先的</font><fontSIZE="+0" FACE="Times New Roman">Task Manager</font><font SIZE="+0">應(yīng)用程序使用的任務(wù)列表</font></a> </p><p><a HREF="#tip65"><font SIZE="+0" FACE="Times New Roman">65</font><font SIZE="+0">、如何確定</font><fontSIZE="+0" FACE="Times New Roman">Windows</font><font SIZE="+0">和</font><font SIZE="+0"FACE="Times New Roman">Windows</font><font SIZE="+0">系統(tǒng)目錄</font></a> </p><p><a HREF="#tip66"><font SIZE="+0" FACE="Times New Roman">66</font><font SIZE="+0">、在哪兒創(chuàng)建臨文件</font></a> </p><p><a HREF="#tip67"><font SIZE="+0" FACE="Times New Roman">67</font><font SIZE="+0">、如何訪問桌面窗口</font></a> </p><p><font SIZE="+2"><b> </b></font> </p><p><a NAME="tip57"></a><b><font SIZE="+2"><font FACE="Times New Roman">57</font><fontFACE="黑體">、為什么即使調(diào)用</font><font FACE="Times New Roman">EnableMenuItem</font><fontFACE="黑體">菜單項(xiàng)后,菜單項(xiàng)還處于禁止?fàn)顟B(tài)</font></font></b> </p><p><font SIZE="+0">需要將<font FACE="Times New Roman">CFrameWnd:: m_bAutomenuEnable</font>設(shè)置為<fontFACE="Times New Roman">FALSE</font>,如果該數(shù)據(jù)成員為<font FACE="Times New Roman">TRUE</font>(缺省值),工作框?qū)⒆詣?dòng)地禁止沒有<fontFACE="Times New Roman">ON_UPDATE_COMMAND_UI</font>或者<font FACE="Times New Roman">ON_COMMAND</font>的菜單項(xiàng)。</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Disable MFC from automatically disabling menu items.</font> </p><p><font SIZE="+0" FACE="Times New Roman">m_bAuoMenuEnable=FALSE;</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Now enable the menu item.</font> </p><p><font SIZE="+0" FACE="Times New Roman">CMenu* pMenu=GetMenu ();</font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT_VALID (pMenu);</font> </p><p><font SIZE="+0" FACE="Times New Roman">pMenu-&gt;EnableMenuItem (ID_MENU_ITEM,MF_BYCOMMAND | MF_ENABLED);</font> </p><p><a NAME="tip58"></a><b><font SIZE="+2"><font FACE="Times New Roman">58</font><fontFACE="黑體">、如何給系統(tǒng)菜單添加一個(gè)菜單項(xiàng)</font></font></b> </p><p><font SIZE="+0">給系統(tǒng)菜單添加一個(gè)菜單項(xiàng)需要進(jìn)行下述三個(gè)步驟:</font> </p><p><font SIZE="+0">首先,使用<font FACE="Times New Roman">Resource Symbols</font>對(duì)話(在<fontFACE="Times New Roman">View</font>菜單中選擇<font FACE="Times New Roman">Resource Symbols</font>...</font> </p><p><font SIZE="+0">可以顯示該對(duì)話)定義菜單項(xiàng)<font FACE="Times New Roman">ID</font>,該<fontFACE="Times New Roman">ID</font>應(yīng)大于<font FACE="Times New Roman">0x0F</font>而小于<fontFACE="Times New Roman">0xF000</font>;</font> </p><p><font SIZE="+0">其次,調(diào)用<font FACE="Times New Roman">CWnd::GetSystemMenu</font>獲取系統(tǒng)菜單的指針并調(diào)用<fontFACE="Times New Roman">CWnd:: Appendmenu</font>將菜單項(xiàng)添加到菜單中。下例給系統(tǒng)菜單添加兩個(gè)新的菜單項(xiàng):</font> </p><p><font SIZE="+0" FACE="Times New Roman">int CMainFrame:: OnCreate (LPCREATESTRUCT lpCreateStruct)</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0">…</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Make sure system menu item is in the right range.</font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT (IDM_MYSYSITEM &amp;0xFFF0)==IDM_MYSYSITEM);</font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT (IDM-MYSYSITEM&lt;0xF000);</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Get pointer to system menu.</font> </p><p><font SIZE="+0" FACE="Times New Roman">CMenu* pSysmenu=GetSystemmenu (FALSE);</font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT_VALID (pSysMenu);</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Add a separator and our menu item to system menu.</font> </p><p><font SIZE="+0" FACE="Times New Roman">CString StrMenuItem (_T (&quot;New menu item&quot;));</font> </p><p><font SIZE="+0" FACE="Times New Roman">pSysMenu-&gt;Appendmenu (MF_SEPARATOR);</font> </p><p><font SIZE="+0" FACE="Times New Roman">pSysMenu-&gt;AppendMenu (MF_STRING, IDM_MYSYSITEM, strMenuitem);</font> </p><p><font SIZE="+0">…</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0">現(xiàn)在,選擇系統(tǒng)菜單項(xiàng)時(shí)用戶應(yīng)進(jìn)行檢測(cè)。使用<fontFACE="Times New Roman">ClassWizard</font>處理</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">WM_SYSCOMMAND</font>消息并檢測(cè)用戶菜單的<fontFACE="Times New Roman">nID</font>參數(shù):</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CMainFrame:: OnSysCommand (UINT nID,LPARAM lParam)</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Determine if our system menu item was selected.</font> </p><p><font SIZE="+0" FACE="Times New Roman">if ( (nID &amp; 0xFFF0)==IDM_MYSYSITEM)</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">//TODO-process system menu item</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0" FACE="Times New Roman">else</font> </p><p><font SIZE="+0" FACE="Times New Roman">CMDIFrameWnd:: OnSysCommand (nID, lParam);</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0">最后,一個(gè)設(shè)計(jì)良好的<font FACE="Times New Roman">UI</font>應(yīng)用程序應(yīng)當(dāng)在系統(tǒng)菜單項(xiàng)加亮?xí)r在狀態(tài)條顯示一個(gè)幫助信息,這可以通過增加一個(gè)包含系統(tǒng)菜單基<fontFACE="Times New Roman">ID</font>的串表的入口來實(shí)現(xiàn)。</font> </p><p><a NAME="tip59"></a><b><font SIZE="+2"><font FACE="Times New Roman">59</font><fontFACE="黑體">、如何確定頂層菜單所占據(jù)的菜單行數(shù)</font></font></b> </p><p><font SIZE="+0">這可以通過簡(jiǎn)單的減法和除法來實(shí)現(xiàn)。首先,用戶需要計(jì)算主框窗口的高度和客戶區(qū);其次,從主框窗口的高度中減去客戶區(qū)、框邊界以及標(biāo)題的高度;最后,除以菜單欄的高度。下例成員函數(shù)是一個(gè)計(jì)算主框菜單所占據(jù)的行數(shù)的代碼實(shí)現(xiàn)。</font> </p><p><font SIZE="+0" FACE="Times New Roman">int CMainFrame:: GetMenuRows ()</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">CRect rcFrame,rcClient;</font> </p><p><font SIZE="+0" FACE="Times New Roman">GetWindowRect (rcFrame);</font> </p><p><font SIZE="+0" FACE="Times New Roman">GetClientRect (rcClient);</font> </p><p><font SIZE="+0" FACE="Times New Roman">return (rcFrame.Height () -rcClient.Height ()-</font> </p><p><font SIZE="+0" FACE="Times New Roman">:: GetSystemMetrics (SM_CYCAPTION) -</font> </p><p><font SIZE="+0" FACE="Times New Roman">(:: getSystemMetrics (SM_CYFRAME) *2)) /</font> </p><p><font SIZE="+0" FACE="Times New Roman">:: GetSystemMetrics (SM_CYMENU);</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><a NAME="tip60"></a><b><font SIZE="+2"><font FACE="Times New Roman">60</font><fontFACE="黑體">、在用戶環(huán)境中如何確定系統(tǒng)顯示元素的顏色</font></font></b> </p><p><font SIZE="+0">調(diào)用<font FACE="Times New Roman">SDK</font>函數(shù)<fontFACE="Times New Roman">GetSysColor</font>可以獲取一個(gè)特定顯示元素的顏色。下例說明了如何在<fontFACE="Times New Roman">MFC</font>函數(shù)<font FACE="Times New Roman">CMainFrameWnd:: OnNcPaint</font>中調(diào)用該函數(shù)設(shè)置窗口標(biāo)題顏色。</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CMiniFrameWnd:: OnNcPaint ()</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0">…</font> </p><p><font SIZE="+0" FACE="Times New Roman">dc.SetTextColor (:: GetSysColor (m_bActive ?</font> </p><p><font SIZE="+0" FACE="Times New Roman">COLOR_CAPTIONTEXT : COLOR_INACTIVECAPTIONTEXT));</font> </p><p><font SIZE="+0">…</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><a NAME="tip61"></a><b><font SIZE="+2"><font FACE="Times New Roman">61</font><fontFACE="黑體">、如何查詢和設(shè)置系統(tǒng)參數(shù)</font></font></b> </p><p><font SIZE="+0">在<font FACE="Times New Roman">Windows 3.1 SDK</font>中介紹過<fontFACE="Times New Roman">SDK</font>函數(shù)<font FACE="Times New Roman">SystemParametersInfo</font>,調(diào)用該函數(shù)可以查詢和設(shè)置系統(tǒng)參數(shù),諸如按鍵的重復(fù)速率設(shè)置、鼠標(biāo)雙擊延遲時(shí)間、圖標(biāo)字體以及桌面覆蓋位圖等等。</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Create a font that is used for icon titles.</font> </p><p><font SIZE="+0" FACE="Times New Roman">LOGFONT stFont;</font> </p><p><font SIZE="+0" FACE="Times New Roman">:: SystemParametersInfo (SPIF_GETICONTITLELOGFONT,</font> </p><p><font SIZE="+0" FACE="Times New Roman">sizeof (LOGFONT), &amp;stFont, SPIF_SENDWININICHANGE);</font> </p><p><font SIZE="+0" FACE="Times New Roman">m_font.CreateFontIndirect (&amp;stFont);</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Change the wallpaper to leaves.bmp.</font> </p><p><font SIZE="+0" FACE="Times New Roman">:: SystemParametersInfo (SPI_SETDESKWALLPAPER, 0,</font> </p><p><font SIZE="+0" FACE="Times New Roman">_T (&quot; forest.bmp&quot;), SPIF_UPDATEINIFILE);</font> </p><p><a NAME="tip62"></a><b><font SIZE="+2"><font FACE="Times New Roman">62</font><fontFACE="黑體">、如何使用一個(gè)預(yù)定義的</font><font FACE="Times New Roman">Windows</font><fontFACE="黑體">光標(biāo)</font></font></b> </p><p><font SIZE="+0">調(diào)用<font FACE="Times New Roman">CWinApp:: LoadStandardCursor</font>并傳送光標(biāo)標(biāo)識(shí)符。</font> </p><p><font SIZE="+0" FACE="Times New Roman">BOOL CSampleDialog:: OnSetCursor (CWnd* pWnd, UINT nHitTest, UINT message)</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品在线一区二区| 亚洲国产电影在线观看| 日韩理论片网站| 美国十次综合导航| 欧美日韩色综合| 中文字幕av不卡| 蜜桃视频在线观看一区二区| 欧美中文字幕不卡| 亚洲情趣在线观看| 91免费观看在线| 国产午夜精品美女毛片视频| 韩国理伦片一区二区三区在线播放| 91精品欧美一区二区三区综合在 | 天天免费综合色| 欧美体内she精视频| 亚洲一区二区3| 精品婷婷伊人一区三区三| 一区二区视频在线| 91福利区一区二区三区| 亚洲免费观看高清完整版在线观看熊| 丰满少妇在线播放bd日韩电影| 精品国产一区二区亚洲人成毛片| 日本va欧美va精品| 精品久久国产字幕高潮| 久久97超碰国产精品超碰| 精品国产一区二区亚洲人成毛片| 狠狠色丁香九九婷婷综合五月| 欧美mv日韩mv国产网站app| 国产一区视频在线看| 日本一区二区三区四区| 成人av在线影院| 午夜一区二区三区在线观看| 粉嫩av亚洲一区二区图片| 欧美国产精品专区| 91片黄在线观看| 亚洲欧洲无码一区二区三区| 在线这里只有精品| 国产自产v一区二区三区c| 精品国产区一区| 成人h精品动漫一区二区三区| 亚洲欧美另类综合偷拍| 在线观看成人小视频| 一区二区三区四区激情 | 天天影视涩香欲综合网| 欧美日本韩国一区| 激情五月婷婷综合| 国产精品久久久久久久久晋中| 色av成人天堂桃色av| 麻豆久久久久久久| 国产视频视频一区| 色婷婷久久综合| 麻豆精品一区二区三区| 国产精品美日韩| 在线观看91精品国产麻豆| 国产一区二区剧情av在线| 久久久久久久久一| 99re在线视频这里只有精品| 一区二区三区在线免费视频| 日韩免费在线观看| 91在线观看视频| 麻豆一区二区三区| 亚洲日本va在线观看| 欧美xxxxxxxx| 欧美午夜精品久久久久久孕妇| 激情综合网av| 亚洲国产综合在线| 国产日产亚洲精品系列| 欧美日本国产一区| 99久久综合国产精品| 久久精品国产**网站演员| 亚洲欧美日韩一区二区三区在线观看| 91精品国产品国语在线不卡| 99这里都是精品| 麻豆成人免费电影| 亚洲综合自拍偷拍| 欧美—级在线免费片| 亚洲欧美在线另类| 成人免费毛片aaaaa**| 亚洲一区二区三区精品在线| 国产嫩草影院久久久久| 精品欧美乱码久久久久久1区2区| 欧美丝袜丝交足nylons| 波多野洁衣一区| 全部av―极品视觉盛宴亚洲| 亚洲综合在线五月| 亚洲视频中文字幕| 久久精品无码一区二区三区| 欧美一区二区三区视频| 欧美日韩国产三级| 色噜噜狠狠成人中文综合| 懂色av一区二区三区免费看| 久久99久久久欧美国产| 日韩av高清在线观看| 亚洲一区在线视频观看| 亚洲男人的天堂在线观看| 中文字幕国产一区二区| 国产欧美中文在线| 久久久久国产免费免费| 精品国精品国产| 欧美久久久久久久久久| 欧美影视一区在线| 欧美视频完全免费看| 在线观看一区不卡| 在线观看精品一区| 欧美在线观看视频一区二区三区 | 国产精品私人自拍| 国产亚洲一区二区三区| 日韩午夜av电影| 日韩欧美视频在线| 欧美精品一区二区三区蜜桃视频| 欧美va在线播放| 久久先锋资源网| 国产女同互慰高潮91漫画| 久久久精品日韩欧美| 久久久精品tv| 国产精品嫩草99a| 亚洲欧美韩国综合色| 一区二区三区日韩精品视频| 一区二区三区在线观看欧美 | 91福利在线播放| 精品视频免费在线| 欧美一卡2卡3卡4卡| 亚洲精品一区二区三区影院| 国产日产欧美一区二区三区| 国产精品福利一区二区三区| 一区二区三区鲁丝不卡| 日韩制服丝袜av| 精品亚洲国产成人av制服丝袜| 国产曰批免费观看久久久| 成人性视频免费网站| 91免费看`日韩一区二区| 在线观看视频一区| 欧美一区二区在线观看| 国产亚洲成aⅴ人片在线观看| 久久噜噜亚洲综合| 国产亚洲va综合人人澡精品| 亚洲国产精品成人久久综合一区| 日韩一区欧美小说| 五月天一区二区| 国产精品小仙女| 色哟哟一区二区| 欧美成va人片在线观看| 中文字幕一区二区在线播放| 天涯成人国产亚洲精品一区av| 国产精品亚洲午夜一区二区三区 | 色欧美日韩亚洲| 91精品久久久久久久99蜜桃| 欧美大片拔萝卜| 亚洲青青青在线视频| 老司机免费视频一区二区 | 国产精品国产三级国产a| 亚洲成人动漫在线观看| 国产成人免费视频精品含羞草妖精| 在线免费视频一区二区| 国产三级三级三级精品8ⅰ区| 亚洲综合成人在线视频| 国产黄人亚洲片| 91精品国产91综合久久蜜臀| 国产精品免费av| 麻豆成人免费电影| 色菇凉天天综合网| 91精品国产丝袜白色高跟鞋| 亚洲色图清纯唯美| 国产成人精品亚洲日本在线桃色 | 亚洲成在人线在线播放| 国产精品一区二区久久精品爱涩| 欧美日韩成人在线一区| 中文字幕一区在线观看视频| 国产美女一区二区| 日韩一区二区中文字幕| 亚洲一区二区三区四区不卡| 99久久综合国产精品| 精品剧情v国产在线观看在线| 一区二区三区**美女毛片| 99精品视频在线观看免费| 欧美亚洲国产bt| 亚洲午夜久久久久| 欧美性一二三区| 日韩中文字幕亚洲一区二区va在线 | 欧美一区二区观看视频| 日本aⅴ精品一区二区三区| 欧美一级xxx| 国产乱人伦偷精品视频免下载| 久久精品欧美日韩| 成人av在线观| 一二三区精品福利视频| 欧美日韩成人综合在线一区二区 | 老鸭窝一区二区久久精品| 久久久国产综合精品女国产盗摄| 国产91精品一区二区麻豆网站| 国产精品系列在线| 色猫猫国产区一区二在线视频| 五月婷婷激情综合网| 精品久久久久久久久久久久久久久久久| 国产一区二区三区不卡在线观看| 国产精品美女久久久久久久| 91成人在线观看喷潮| 日本大胆欧美人术艺术动态| 久久综合久久综合亚洲| 91网站在线播放|