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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vctip4.html

?? 一些關于vc編程技巧的文章
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<p><font SIZE="+0" FACE="Times New Roman">CStatusBar * pStatusBar =</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">(CStatusBar *) AfxGetMainWnd ( ) </font>—<fontFACE="Times New Roman">&gt; GetDescendantWindow</font></font> </p><p><font SIZE="+0" FACE="Times New Roman">(AFX_IDW_STUTUS_BAR);</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Get pointer to toolbar .</font> </p><p><font SIZE="+0" FACE="Times New Roman">CToolBar * pToolBar =</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">(CToolBar * ) AfxGetMainWnd ( ) </font>—<fontFACE="Times New Roman">&gt; GetDescendantWindow (AFX_IDW_TOOLBAR);</font></font> </p><p><a NAME="tip28"></a><b><font SIZE="+2"><font FACE="Times New Roman">28</font><fontFACE="黑體">、如何使能和禁止工具條的工具提示</font></font></b> </p><p><font SIZE="+0">如果設置了<font FACE="Times New Roman">CBRS_TOOLTIPS</font>風格位,工具條將顯示工具提示,要使能或者禁止</font> </p><p><font SIZE="+0">工具提示,需要設置或者清除該風格位。下例通過調用<fontFACE="Times New Roman">CControlBar : : GetBarStyle</font></font> </p><p><font SIZE="+0">和<font FACE="Times New Roman">CControlBar : : SetBarStyle</font>建立一個完成此功能的成員函數:</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CMainFrame : : EnableToolTips ( BOOL bDisplayTips )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT_VALID (m_wndToolBar);</font> </p><p><font SIZE="+0" FACE="Times New Roman">DWORD dwStyle = m _wndToolBar.GetBarStyle ( ) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">if (bDisplayTips)</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">dwStyle </font>|<fontFACE="Times New Roman">=CBRS_TOOLTIPS ;</font></font> </p><p><font SIZE="+0" FACE="Times New Roman">else</font> </p><p><font SIZE="+0" FACE="Times New Roman">dwStyle &amp; = ~ CBRS_TOOLTIPS ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">m_wndToolBar.SetBarStyle (dwStyle );</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><a NAME="tip29"></a><b><font SIZE="+2"><font FACE="Times New Roman">29</font><fontFACE="黑體">、如何設置工具條標題</font></font></b> </p><p><font SIZE="+0">工具條是一個窗口,所以可以在調用<fontFACE="Times New Roman">CWnd : : SetWindowText</font>來設置標題,例子如下:</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">// Set the caption of the toolbar .</font> </p><p><font SIZE="+0" FACE="Times New Roman">m_wndToolBar.SetWindowText (_T &quot;Standdard&quot;);</font> </p><p><a NAME="tip30"></a><b><font SIZE="+2"><font FACE="Times New Roman">30</font><fontFACE="黑體">、如何創建和使用無模式對話框</font></font></b> </p><p><font SIZE="+0"><font FACE="Times New Roman">MFC</font>將模式和無模式對話封裝在同一個類中,但是使用無模式對話需要幾</font> </p><p><font SIZE="+0">個對話需要幾個額處的步驟。首先,使用資源編輯器建立對話資源并使用</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">ClassWizard</font>創建一個<fontFACE="Times New Roman">CDialog</font>的派生類。模式和無模式對話的中止是不一樣的:</font> </p><p><font SIZE="+0">模式對話通過調用<font FACE="Times New Roman">CDialog : : EndDialog </font>來中止,無模式對話則是調用</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">CWnd: : DestroyWindow</font>來中止的,函數<fontFACE="Times New Roman">CDialog : : OnOK</font>和<font FACE="Times New Roman">CDialog : : OnCancel</font></font> </p><p><font SIZE="+0">調用<font FACE="Times New Roman">EndDialog ,</font>所以需要調用<fontFACE="Times New Roman">DestroyWindow</font>并重置無模式對話的函數。</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CSampleDialog : : OnOK ( )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">// Retrieve and validate dialog data .</font> </p><p><font SIZE="+0" FACE="Times New Roman">if (! UpdateData (TRUE) )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">// the UpdateData rountine will set focus to correct item</font> </p><p><font SIZE="+0" FACE="Times New Roman">TRACEO (&quot; UpdateData failed during dialog termination .\n&quot;) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">return ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Call DestroyWindow instead of EndDialog .</font> </p><p><font SIZE="+0" FACE="Times New Roman">DestroyWindow ( ) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CSampleDialog : : OnCancel ( )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Call DestroyWindow instead of EndDialog .</font> </p><p><font SIZE="+0" FACE="Times New Roman">DestroyWindow ( ) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0">其次,需要正確刪除表示對話的<font FACE="Times New Roman">C++</font>對象。對于模式對來說,這很容易,需要創建函數返回后即可刪除<fontFACE="Times New Roman">C++</font>對象;無模式對話不是同步的,創建函數調用后立即返回,因而用戶不知道何時刪除<fontFACE="Times New Roman">C++</font>對象。撤銷窗口時工作框調用<fontFACE="Times New Roman">CWnd : : PostNcDestroy</font>,可以重置該函數并執行清除操作,諸如刪除<fontFACE="Times New Roman">this</font>指針。</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CSampleDialog : : PostNcDestroy ( )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">// Declete the C++ object that represents this dialog .</font> </p><p><font SIZE="+0" FACE="Times New Roman">delete this ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0">最后,要創建無模式對話。可以調用<fontFACE="Times New Roman">CDialog : : DoModal</font>創建一個模式對放, 要創建一個無模式對話則要調用<font FACE="Times New Roman">CDialog: : Create</font>。下面的例子說明了應用程序是如何創建無模式對話的:</font> </p><p><font SIZE="+0" FACE="Times New Roman">void CMainFrame : : OnSampleDialog ( )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Allocate a modeless dialog object .</font> </p><p><font SIZE="+0" FACE="Times New Roman">CSampleDilog * pDialog =new CSampleDialog ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT_VALID (pDialog) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">//Create the modeless dialog .</font> </p><p><font SIZE="+0"><font FACE="Times New Roman">BOOL bResult = pDialog </font>—<fontFACE="Times New Roman">&gt; Creste (IDD_IDALOG) ;</font></font> </p><p><font SIZE="+0" FACE="Times New Roman">ASSERT (bResult ) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><a NAME="tip31"></a><b><font SIZE="+2"><font FACE="Times New Roman">31</font><fontFACE="黑體">、如何在對話框中顯示一個位圖</font></font></b> </p><p><font SIZE="+0">這要歸功于<font FACE="Times New Roman">Win 32</font>先進的靜態控件和<fontFACE="Times New Roman">Microsoft</font>的資源編輯器, 在對話框中顯示位圖是很容易的, 只需將圖形控件拖到對話中并選擇適當屬性即可,用戶也可以顯示圖標、位圖以及增強型元文件。</font> </p><p><a NAME="tip32"></a><b><font SIZE="+2"><font FACE="Times New Roman">32</font><fontFACE="黑體">、如何改變對話或窗體視窗的背景顏色</font></font></b> </p><p><font SIZE="+0">調用<font FACE="Times New Roman">CWinApp : : SetDialogBkColor</font>可以改變所有應用程序的背景顏色。第一個參數指定了背景顏色,第二個參數指定了文本顏色。下例將應用程序對話設置為藍色背景和黃色文本。</font> </p><p><font SIZE="+0" FACE="Times New Roman">BOOL CSampleApp : : InitInstance ( )</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">//use blue dialog with yellow text .</font> </p><p><font SIZE="+0" FACE="Times New Roman">SetDialogBkColor (RGB (0, 0, 255 ), RGB ( 255 , 255 , 0 ) ) ;</font> </p><p><font SIZE="+0">…</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0">需要重畫對話(或對話的子控件)時,<fontFACE="Times New Roman">Windows</font>向對話發送消息<font FACE="Times New Roman">WM_CTLCOLOR</font>,通常用戶可以讓<fontFACE="Times New Roman">Windows</font>選擇繪畫背景的刷子,也可重置該消息指定刷子。下例說明了創建一個紅色背景對話的步驟。</font> </p><p><font SIZE="+0">首先,給對話基類增加一人成員變量<fontFACE="Times New Roman">CBursh :</font></font> </p><p><font SIZE="+0" FACE="Times New Roman">class CMyFormView : public CFormView</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">private :</font> </p><p><font SIZE="+0" FACE="Times New Roman">CBrush m_ brush ; // background brush</font> </p><p><font SIZE="+0">…</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">CMyFormView : : CMyFormView ( )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">// Initialize background brush .</font> </p><p><font SIZE="+0" FACE="Times New Roman">m_brush .CreateSolidBrush (RGB ( 0, 0, 255 ) )</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><p><font SIZE="+0">最后,使用<font FACE="Times New Roman">ClassWizard</font>處理<fontFACE="Times New Roman">WM_CTLCOLOR</font>消息并返回一個用來繪畫對話背景的刷子句柄。注意:由于當重畫對話控件時也要調用該函數,所以要檢測<fontFACE="Times New Roman">nCtlColor</font>參量。</font> </p><p><font SIZE="+0" FACE="Times New Roman">HBRUSH CMyFormView : : OnCtlColor (CDC* pDC , CWnd*pWnd , UINT nCtlColor )</font> </p><p><font SIZE="+0" FACE="Times New Roman">{</font> </p><p><font SIZE="+0" FACE="Times New Roman">// Determine if drawing a dialog box . If we are , return +handle to</font> </p><p><font SIZE="+0" FACE="Times New Roman">//our own background brush . Otherwise let windows handle it .</font> </p><p><font SIZE="+0" FACE="Times New Roman">if (nCtlColor = = CTLCOLOR _ DLG )</font> </p><p><font SIZE="+0" FACE="Times New Roman">return (HBRUSH) m_brush .GetSafeHandle ( ) ;</font> </p><p><font SIZE="+0" FACE="Times New Roman">return CFormView : : OnCtlColor (pDC, pWnd , nCtlColor );</font> </p><p><font SIZE="+0" FACE="Times New Roman">}</font> </p><hr><p>&nbsp;<a HREF="skill.htm">返回上頁</a>&nbsp;&nbsp;&nbsp;</p></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人激情av| 亚洲免费观看高清在线观看| 麻豆精品在线视频| 欧美电视剧免费观看| 国产一区二区在线看| 欧美国产一区二区| 色综合天天综合| 亚洲一区二区三区四区在线免费观看| 在线观看日韩一区| 日韩av电影天堂| 2023国产精品视频| 成人免费不卡视频| 亚洲综合免费观看高清在线观看| 7777精品伊人久久久大香线蕉超级流畅| 视频一区二区三区入口| 日韩精品一区二区三区四区视频 | 亚洲第一精品在线| 日韩午夜在线观看| av一本久道久久综合久久鬼色| 亚洲视频一区在线| 欧美v日韩v国产v| 99久久精品免费看国产| 视频一区在线播放| 国产精品女同一区二区三区| 91福利社在线观看| 极品少妇一区二区| 亚洲影院理伦片| 26uuu欧美| 欧亚洲嫩模精品一区三区| 久国产精品韩国三级视频| 亚洲欧美怡红院| 精品黑人一区二区三区久久| 91网站最新地址| 韩国在线一区二区| 亚洲第一激情av| 久久久91精品国产一区二区三区| 91麻豆成人久久精品二区三区| 免费观看一级特黄欧美大片| 国产精品久久久久久久久动漫| 欧美绝品在线观看成人午夜影视| 国产成人一区二区精品非洲| 午夜精品久久久久久久久久 | 99这里只有久久精品视频| 蜜臀91精品一区二区三区| 国产精品女主播av| 精品国产免费人成电影在线观看四季| 色婷婷国产精品| 懂色av中文字幕一区二区三区| 日韩国产欧美在线播放| 玉足女爽爽91| 中文字幕一区二区视频| 精品国产91亚洲一区二区三区婷婷| 色av成人天堂桃色av| 高清不卡在线观看| 国产在线视视频有精品| 亚洲成人av电影| 亚洲日本成人在线观看| 久久久综合激的五月天| 欧美电影免费观看高清完整版在线 | 亚洲一二三四在线| 中文字幕一区av| 久久九九国产精品| 日韩精品一区二区三区四区| 欧美日韩一区二区在线视频| 在线免费不卡电影| 91偷拍与自偷拍精品| 99久久免费视频.com| 成人激情小说网站| 国产91露脸合集magnet| 国产成人亚洲综合a∨婷婷| 国产精品 欧美精品| 国产在线视频不卡二| 精品在线亚洲视频| 国产综合色产在线精品| 国产精品一区在线| 国产乱一区二区| 国产精品一区二区在线看| 国产精品一区专区| 成人一二三区视频| 波多野结衣在线aⅴ中文字幕不卡| 国产乱码精品一区二区三区五月婷| 紧缚捆绑精品一区二区| 国内不卡的二区三区中文字幕| 寂寞少妇一区二区三区| 国产黄人亚洲片| 99精品视频一区二区| 91九色最新地址| 欧美日韩黄视频| 日韩欧美一区中文| 久久精品亚洲精品国产欧美| 国产网红主播福利一区二区| 中文字幕在线一区二区三区| 综合亚洲深深色噜噜狠狠网站| 亚洲欧美一区二区三区久本道91 | ●精品国产综合乱码久久久久| 国产精品久久久久久久久免费樱桃 | 亚洲一卡二卡三卡四卡无卡久久| 亚洲国产美国国产综合一区二区| 日韩高清在线一区| 国产精品99久| 欧美专区亚洲专区| 日韩欧美你懂的| 国产精品久久久久久福利一牛影视| 亚洲欧美日韩在线播放| 日韩中文字幕一区二区三区| 九一久久久久久| 91网站在线播放| 欧美v国产在线一区二区三区| 日本一区二区三区视频视频| 亚洲同性gay激情无套| 日日摸夜夜添夜夜添精品视频| 国产一区亚洲一区| 91免费看`日韩一区二区| 777xxx欧美| 1区2区3区欧美| 日韩成人av影视| 成人国产电影网| 欧美精品一卡二卡| 欧美国产视频在线| 日韩av一二三| 日本韩国一区二区三区视频| 91精品国产乱码久久蜜臀| 中文幕一区二区三区久久蜜桃| 香蕉久久夜色精品国产使用方法| 国产毛片一区二区| 在线不卡免费av| 亚洲欧洲成人精品av97| 久久成人免费网| 91传媒视频在线播放| 欧美精品一区二区三区在线播放| 亚洲免费观看高清完整| 九九视频精品免费| 欧美日韩五月天| 亚洲天堂精品在线观看| 激情综合五月婷婷| 在线不卡中文字幕| 一区二区三区四区精品在线视频| 国产成人无遮挡在线视频| 91精品国产综合久久久蜜臀图片 | 欧美日精品一区视频| 欧美国产一区二区在线观看| 日韩成人一级大片| 精品视频色一区| 亚洲三级小视频| 岛国一区二区在线观看| 26uuu久久天堂性欧美| 五月激情六月综合| 欧亚洲嫩模精品一区三区| 中文字幕一区二区三区乱码在线 | 天涯成人国产亚洲精品一区av| 成人性色生活片免费看爆迷你毛片| 日韩一级黄色大片| 午夜精品久久久久久久99水蜜桃| 色婷婷亚洲精品| 综合分类小说区另类春色亚洲小说欧美 | 欧美在线观看视频一区二区| 中文字幕日韩一区| 91在线视频18| 国产精品国产精品国产专区不蜜| 国产一区二区三区香蕉| 337p粉嫩大胆色噜噜噜噜亚洲| 偷拍亚洲欧洲综合| 91精品国产综合久久久久久久| 亚洲永久免费视频| 欧美日精品一区视频| 一卡二卡三卡日韩欧美| 色天使色偷偷av一区二区| 亚洲黄色免费网站| 欧美午夜影院一区| 日韩精品乱码免费| 精品久久久久香蕉网| 国内成人精品2018免费看| 久久久高清一区二区三区| 国产美女娇喘av呻吟久久| 欧美激情综合在线| 99精品久久99久久久久| 亚洲精品免费一二三区| 欧美日韩一卡二卡| 日本欧美一区二区在线观看| 精品久久久久99| 北岛玲一区二区三区四区| 亚洲精品国产高清久久伦理二区| 色婷婷国产精品| 日本成人在线视频网站| 欧美本精品男人aⅴ天堂| 国产精品一区二区黑丝 | 亚洲精品亚洲人成人网在线播放| 色综合久久久久久久久| 亚洲成人av一区二区三区| 日韩免费高清视频| 成人av在线播放网站| 一区二区免费在线| 欧美日韩视频在线观看一区二区三区| 视频一区二区不卡| 国产三级一区二区| 91国在线观看| 国模无码大尺度一区二区三区| 国产精品成人免费精品自在线观看| 色婷婷久久久综合中文字幕| 美女免费视频一区二区|