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

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

?? chap4_1.htm

?? VC++編程實(shí)例。非常詳細(xì)
?? HTM
?? 第 1 頁 / 共 2 頁
字號(hào):
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>4.1 工具條的可視化設(shè)計(jì)</title>
</head>

<body link="#3973DE" alink="#3973DE" background="../../bg.gif">
<font SIZE="5"><b><div align="center"><center>

<table border="0" width="85%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  <tr>
    </b><td><div align="center"><center><table border="0" width="615" cellpadding="0"
    cellspacing="0" height="20">
      <tr>
        <td width="377" bgcolor="#15397D" height="20"></td>
        <td width="238" bgcolor="#000000" height="20"><p align="right"></font><a
        href="../../vc.htm"><span style="text-decoration: none"><font color="#FFFFFF">電腦報(bào)Visual 
        C++網(wǎng)絡(luò)教程</font></span></a></td>
      </tr>
    </table>
    </center></div><font FACE="Times New Roman" SIZE="3"><b><p ALIGN="CENTER"></b></font><font
    color="#3973DE" FACE="Times New Roman" SIZE="3">4.1</font><font SIZE="3" color="#3973DE"> 
    工具條的可視化設(shè)計(jì)</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><span style="font-size: 9pt">  從4.0版開始,Visual C++支持一種新型的工具條資源,這使得工具條的創(chuàng)建比以往更加方便靈活了。在MFC中,工具條的功能由類CToolBar實(shí)現(xiàn)。工具條資源和工具條類CToolBar是工具條的兩個(gè)要素。創(chuàng)建工具條的基本步驟是:</span></p>
    <blockquote>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">1.創(chuàng)建工具條資源。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">2.構(gòu)建一個(gè)CToolBar對(duì)象。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">3.調(diào)用CToolBar::Create函數(shù)創(chuàng)建工具條窗口。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">4.調(diào)用CToolBar::LoadToolBar載入工具條資源。</span></p>
    </blockquote>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  使用缺省配置時(shí),AppWizard會(huì)自動(dòng)創(chuàng)建一個(gè)工具條。如圖4.1所示,這個(gè)工具條包含一些常用按鈕,如打開文件、存盤、打印等等。用戶可以修改這個(gè)工具條,去掉無用的按鈕,加入自己需要的按鈕。如果用戶需要?jiǎng)?chuàng)建兩個(gè)以上的工具條,則不能完全依賴AppWizard,需要自己手工創(chuàng)建之。本節(jié)將分別討論這兩種方法。</span><b></p>
    <p ALIGN="JUSTIFY"></b><span style="font-size: 9pt"><font color="#3973DE">4.1.1利用AppWizard自動(dòng)創(chuàng)建</font></span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  自動(dòng)創(chuàng)建工具條很簡(jiǎn)單,請(qǐng)讀者按以下步驟操作:</span></p>
    <ol>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">選擇 File-&gt;New命令。</span></p>
      </li>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">在彈出的標(biāo)簽式對(duì)話框中選Projects頁,然后在該頁中選中MFC 
        AppWizard (exe)項(xiàng),并在Project name一欄中輸入Record以創(chuàng)建一個(gè)名為Record的工程。按回車或用鼠標(biāo)點(diǎn)擊Create按鈕后就進(jìn)入了MFC 
        AppWizard對(duì)話框。</span></p>
      </li>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">在MFC AppWizard對(duì)話框的第一步中選中Single 
        document。這樣就會(huì)創(chuàng)建一個(gè)單文檔應(yīng)用程序,若選擇Multiple documents項(xiàng),則將創(chuàng)建一個(gè)多文檔應(yīng)用程序。單文檔程序一次只能打開一個(gè)窗口,顯示一個(gè)文檔的內(nèi)容,而多文檔程序一次可以打開多個(gè)窗口,顯示多個(gè)文檔的內(nèi)容。</span></p>
      </li>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">用鼠標(biāo)點(diǎn)擊Finish按鈕,并在接著的對(duì)話框中按OK按鈕。</span></p>
      </li>
    </ol>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  完成以上操作后,工程Record被創(chuàng)建并被自動(dòng)載入Developer 
    Studio中。將項(xiàng)目工作區(qū)切換到資源視圖,并展開資源,就會(huì)發(fā)現(xiàn)其中有一個(gè)名為IDR_MAINFRAME的Toolbar(工具條)資源。用鼠標(biāo)雙擊“IDR_MAINFRAME”,Developer 
    Studio會(huì)打開一個(gè)功能強(qiáng)大的工具條資源編輯窗口,如圖4.2所示。該窗口的上部顯示出了工具條上的按鈕,當(dāng)用戶用鼠標(biāo)選擇某一按鈕時(shí),在窗口的下部會(huì)顯示該按鈕的位圖。在窗口旁邊有一個(gè)繪圖工具面板和一個(gè)顏色面板,供用戶編輯按鈕位圖時(shí)使用。</span></p>
    <p ALIGN="center"><span style="font-size: 9pt"><img src="T4_2.gif"
    alt="T4_2.tif (116672 bytes)" WIDTH="459" HEIGHT="236"></span></p>
    <p ALIGN="center"><span style="font-size: 9pt">圖4.2 工具條資源編輯窗口</span></p>
    <div align="center"><center><table border="2" cellpadding="2" cellspacing="0" width="90%"
    bgcolor="#B4B4B4">
      <tr>
        <td width="100%"><span style="font-size: 9pt"><b>提示:如果讀者看不到這兩個(gè)面板,請(qǐng)?jiān)贒eveloper 
        Studio的工具條的空白處單擊鼠標(biāo)右鍵,并在隨之彈出的菜單中選中Graphics和Colors兩項(xiàng)。</b></span></td>
      </tr>
    </table>
    </center></div><p ALIGN="JUSTIFY"><span style="font-size: 9pt">  在修改工具條以前,首先要修改菜單資源。請(qǐng)按以下幾步修改菜單資源:</span></p>
    <ol>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">將項(xiàng)目工作區(qū)切換至資源視圖,選擇并打開menu(菜單)資源類型,雙擊名為IDR_MAINFRAME的菜單資源。</span></p>
      </li>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">刪除Edit菜單。</span></p>
      </li>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">刪除File菜單中除Exit以外的所有菜單項(xiàng)。</span></p>
      </li>
      <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">在File菜單后插入一個(gè)名為&amp;Record的新菜單,并在該菜單中插入&amp;Start和St&amp;op兩個(gè)菜單項(xiàng),它們的命令I(lǐng)D(標(biāo)識(shí)符)分別為ID_RECORD_START和ID_RECORD_STOP。Start表示開始錄音,而Stop表示停止錄音。</span></p>
      </li>
    </ol>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  修改后的菜單如圖4.3所示。</span></p>
    <p ALIGN="center"><span style="font-size: 9pt"><img src="T4_3.gif"
    alt="T4_3.tif (27461 bytes)" WIDTH="251" HEIGHT="83"></span></p>
    <p ALIGN="center"><span style="font-size: 9pt">圖4.3 修改后的菜單</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  接下來的任務(wù)是修改工具條資源,具體步驟是:</span></p>
    <blockquote>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">選擇并打開Toolbar(工具條)資源類型,雙擊名為IDR_MAINFRAME的工具條資源以打開相應(yīng)的資源編輯窗口。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">刪除“?”按鈕前面的所有按鈕,刪除的方法是用鼠標(biāo)將要?jiǎng)h除的按鈕拖出工具條即可。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">先選中“?”按鈕后面的空白按鈕,然后在該按鈕的放大位圖上用紅色畫一個(gè)實(shí)心圓圈,以表示開始錄音功能。再選中空白按鈕,并用黑色在放大位圖上畫一個(gè)實(shí)心矩形,以表示停止功能。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">通過用鼠標(biāo)拖動(dòng)按鈕調(diào)整按鈕的位置,調(diào)整后的位置如圖4.4所示。</span></p>
      <p ALIGN="center"><span style="font-size: 9pt"><img src="T4_4.gif"
      alt="T4_4.tif (115062 bytes)" WIDTH="458" HEIGHT="233"></span></p>
      <p ALIGN="center"><span style="font-size: 9pt">圖4.4 修改后的工具條資源</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">分別為兩個(gè)新加的按鈕指定命令I(lǐng)D為ID_RECORD_START和ID_RECORD_STOP。指定ID的方法是先選中一個(gè)按鈕,接著按回車鍵,在彈出的屬性對(duì)話框中輸入ID(或從ID下拉列表中分別選擇ID_RECORD_START和ID_RECORD_STOP)。注意到這兩個(gè)按鈕的ID與Record菜單中的兩個(gè)菜單項(xiàng)Start和Stop的ID相同,這樣同樣的命令既可以通過菜單執(zhí)行,也可以通過工具條執(zhí)行。</span></p>
      <p ALIGN="JUSTIFY"><span style="font-size: 9pt">為兩個(gè)新加的按鈕指定命令提示。請(qǐng)分別在兩個(gè)按鈕的屬性對(duì)話框中的Prompt欄內(nèi)輸入Start 
      record\nStart和Stop record\nStop。命令提示實(shí)際上是作為字符串保存在String 
      Table字符串資源中的。命令提示用來解釋命令的意義,分狀態(tài)欄提示和工具提示兩種,在Prompt欄中,二者由\n分隔開。當(dāng)鼠標(biāo)移動(dòng)到某個(gè)菜單項(xiàng)或工具條上的按鈕時(shí),在狀態(tài)欄中就會(huì)顯示狀態(tài)欄提示,當(dāng)鼠標(biāo)在某個(gè)按鈕上停留片刻后,工具提示就會(huì)在一個(gè)黃色的彈出式窗口中顯示出來。輸入完成后,讀者會(huì)發(fā)現(xiàn)Record菜單中的兩個(gè)菜單項(xiàng)被自動(dòng)加入了相同的提示信息,這說明兩個(gè)按鈕與兩個(gè)菜單項(xiàng)確實(shí)是相對(duì)應(yīng)的。</span></p>
      <b>
    </blockquote>
    <div align="center"><center><table border="2" cellpadding="2" cellspacing="0" width="90%"
    bgcolor="#BBFFFF">
      <tr>
        <td width="100%"></b><span style="font-size: 9pt">提示:如果覺得按鈕太小,讀者可以用鼠標(biāo)拖動(dòng)圍繞按鈕放大位圖的虛框的右下角,把按鈕放大些。注意工具條內(nèi)的所有按鈕都將被放大</span></td>
      </tr>
    </table>
    </center></div><p ALIGN="JUSTIFY"><span style="font-size: 9pt">  修改完后,讀者可以編譯并運(yùn)行Record,來看看修改的結(jié)果。讀者很快會(huì)注意到Start和Stop菜單項(xiàng)及按鈕都是灰色的。這個(gè)現(xiàn)象是正常的,其原因?qū)⒃?.2節(jié)解釋。有趣的是工具條可以被拖動(dòng)(請(qǐng)?jiān)诠ぞ邨l的空白地方拖動(dòng))并停泊在主框架窗口的任何其它邊上,并且工具條是可以浮動(dòng)的,即當(dāng)用鼠標(biāo)雙擊工具條的空白處時(shí),工具條變成了一個(gè)浮動(dòng)窗口,可被拖動(dòng)到屏幕上的任意地方。這些有趣的現(xiàn)象將在4.2節(jié)解釋。不管怎么說,創(chuàng)建和修改工具條的任務(wù)已經(jīng)完成了。</span></p>
    <b><p ALIGN="JUSTIFY"></b><span style="font-size: 9pt"><font color="#3973DE">4.1.2手工創(chuàng)建</font></span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  如果想要再加一個(gè)工具條,那么AppWizard就無能為力了,必須手工創(chuàng)建。假設(shè)Record程序的聲音采樣頻率有11KHZ和44KHZ兩檔選擇,現(xiàn)在我們的任務(wù)是再創(chuàng)建一個(gè)工具條,可讓用戶對(duì)這兩種檔次進(jìn)行選擇。本來這樣的功能應(yīng)該位于第一個(gè)工具條內(nèi),但為了演示工具條的手工創(chuàng)建,這里不妨來個(gè)多此一舉。</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  如果Record工程不在Developer 
    Studio中,請(qǐng)選擇命令File-&gt;Open Workspace打開Record工程。首先要對(duì)原來的菜單進(jìn)行修改,步驟如下:</span></p>
    <blockquote>
      <ol>
        <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">打開IDR_MAINFRAME菜單資源</span></p>
        </li>
        <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">雙擊Record菜單底端的空白項(xiàng),在其屬性窗口中選中Separator,這樣就加入了一條分隔線。</span></p>
        </li>
        <li><p ALIGN="JUSTIFY"><span style="font-size: 9pt">在分隔線下面加入兩個(gè)菜單項(xiàng),其屬性如表4.1所示。</span></p>
        </li>
      </ol>
    </blockquote>
    <p><b> </p>
    <p ALIGN="CENTER"><span style="font-size: 9pt">表4.1 菜單項(xiàng)的屬性</span></b></p>
    <table BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="579">
      <tr>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">Caption</span></td>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">ID</span></td>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">Prompt</span></td>
      </tr>
      <tr>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">&amp;Low quality</span></td>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">ID_LOW_QUALITY</span></td>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">Low quality(11k)\n11k</span></td>
      </tr>
      <tr>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">&amp;High quality</span></td>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">ID_HIGH_QUALITY</span></td>
        <td WIDTH="33%"><p ALIGN="CENTER"><span style="font-size: 9pt">High quality(44k)\n44k</span></td>
      </tr>
    </table>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  接著要?jiǎng)?chuàng)建一個(gè)新的工具條資源,請(qǐng)按以下步驟進(jìn)行:</span></p>
    <blockquote>
      <blockquote>
        <p ALIGN="JUSTIFY"><span style="font-size: 9pt">選擇Insert-&gt;Resource命令,然后在Insert 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女网站在线免费欧美精品| 亚洲欧美日韩中文播放| 欧美乱妇23p| 欧美三级视频在线观看| 97se亚洲国产综合在线| 99国产一区二区三精品乱码| 丁香婷婷综合激情五月色| 国产一区二区美女诱惑| 国内不卡的二区三区中文字幕 | 精品久久国产老人久久综合| 日韩欧美一级片| 欧美成人一区二区三区片免费| 欧美大片顶级少妇| 精品福利在线导航| 欧美国产亚洲另类动漫| 国产精品国产三级国产aⅴ中文| 国产精品色在线| 亚洲同性gay激情无套| 亚洲精品videosex极品| 午夜久久久影院| 日精品一区二区| 韩国av一区二区三区四区| 国产一区二区三区免费观看| 成人一区二区三区视频 | xfplay精品久久| 国产午夜精品一区二区三区四区 | 国产一区二区三区香蕉| 成人精品视频.| 色婷婷一区二区三区四区| 欧美久久久久久蜜桃| 欧美一区二区高清| 国产女人aaa级久久久级| 综合久久久久综合| 亚洲国产视频a| 美女脱光内衣内裤视频久久网站| 国产资源在线一区| 99久久精品99国产精品| 欧美嫩在线观看| 2023国产精品| 一区二区中文字幕在线| 亚洲va欧美va国产va天堂影院| 另类专区欧美蜜桃臀第一页| 国产成人鲁色资源国产91色综| 成人av资源在线| 欧美另类z0zxhd电影| 精品国产一二三| 最近日韩中文字幕| 男人的天堂亚洲一区| 国产成人一区二区精品非洲| 日本大香伊一区二区三区| 欧美成人一区二区三区片免费 | 自拍偷在线精品自拍偷无码专区| 亚洲一本大道在线| 国产一区二区三区| 欧美日韩高清不卡| 国产精品素人一区二区| 丝袜美腿亚洲综合| 国产91丝袜在线观看| 欧美日韩国产三级| 国产精品三级视频| 全部av―极品视觉盛宴亚洲| 99精品欧美一区二区三区小说 | 免费成人av在线播放| 91色porny在线视频| 亚洲精品在线三区| 爽爽淫人综合网网站 | 中文字幕精品一区| 日韩和欧美一区二区三区| www.日韩在线| www激情久久| 亚洲高清免费在线| 9色porny自拍视频一区二区| 欧美r级在线观看| 亚洲成人av在线电影| 不卡av在线免费观看| 精品日韩欧美在线| 午夜视黄欧洲亚洲| 色综合久久综合中文综合网| 精品国产电影一区二区| 五月天中文字幕一区二区| av综合在线播放| 久久综合国产精品| 美女视频一区在线观看| 欧美色图免费看| 亚洲视频一区二区在线| 国产91色综合久久免费分享| 日韩亚洲欧美中文三级| 亚洲高清久久久| 一本色道久久综合亚洲aⅴ蜜桃| 国产午夜亚洲精品午夜鲁丝片| 久草在线在线精品观看| 欧美喷潮久久久xxxxx| 亚洲自拍偷拍图区| 一本色道综合亚洲| 亚洲免费观看高清完整| aaa亚洲精品| 亚洲欧美在线视频观看| av欧美精品.com| 国产精品女同一区二区三区| 高清成人免费视频| 国产日韩欧美精品在线| 国产一区二区剧情av在线| 精品久久免费看| 精品一区二区久久| 久久久噜噜噜久久人人看| 国产一区二区福利视频| 久久久久九九视频| 风流少妇一区二区| 国产精品免费视频观看| av中文字幕亚洲| 自拍偷在线精品自拍偷无码专区| 97久久精品人人爽人人爽蜜臀 | 日本欧美加勒比视频| 欧美精品国产精品| 日韩精品久久理论片| 欧美高清hd18日本| 免费成人在线网站| 精品成人在线观看| 成人黄色777网| 亚洲三级电影全部在线观看高清| 一本到不卡免费一区二区| 亚洲永久免费视频| 欧美怡红院视频| 日韩高清电影一区| 日韩精品一区国产麻豆| 国产一区二区在线电影| 国产女主播一区| 91蜜桃在线观看| 午夜精品福利一区二区三区蜜桃| 日韩一区和二区| 国产成人在线视频网站| 综合在线观看色| 777欧美精品| 国产精品一区二区果冻传媒| 国产精品成人网| 欧美久久婷婷综合色| 久久国产三级精品| 国产精品视频免费看| 色噜噜狠狠色综合中国| 舔着乳尖日韩一区| 久久综合色婷婷| 99久久夜色精品国产网站| 一区二区在线电影| 精品少妇一区二区三区免费观看| 国产91色综合久久免费分享| 亚洲色图第一区| 欧美一区三区四区| 成人性色生活片| 亚洲第一成人在线| 久久精品亚洲麻豆av一区二区 | 在线成人免费观看| 国产一区二区影院| 亚洲小说欧美激情另类| 久久久久国色av免费看影院| 91免费在线看| 国产伦精品一区二区三区在线观看 | 欧美三区免费完整视频在线观看| 奇米精品一区二区三区在线观看一 | 国产精品色眯眯| 欧美另类久久久品| 成人午夜av电影| 日韩精品国产欧美| 中文字幕一区二区在线观看| 91麻豆精品国产91久久久更新时间| 国产剧情av麻豆香蕉精品| 亚洲综合图片区| 国产丝袜在线精品| 欧美日韩国产一区| 成人av免费观看| 国内精品在线播放| 午夜欧美在线一二页| 中文字幕在线一区免费| 欧美一区二区日韩| 欧洲中文字幕精品| 成人午夜电影网站| 另类小说视频一区二区| 亚洲综合免费观看高清完整版在线 | 亚洲午夜一二三区视频| 久久精品日产第一区二区三区高清版 | 欧美一级艳片视频免费观看| 91欧美一区二区| 国产东北露脸精品视频| 日本sm残虐另类| 亚洲午夜羞羞片| 亚洲日韩欧美一区二区在线| 国产欧美一区二区在线观看| 日韩欧美中文字幕精品| 91成人免费在线视频| 成人性生交大片免费看在线播放| 麻豆91免费看| 首页综合国产亚洲丝袜| 亚洲精品免费在线播放| 国产精品系列在线| 国产欧美日韩精品一区| 精品福利av导航| 精品久久久网站| 日韩精品一区二区三区视频播放 | 欧美性猛交xxxx黑人交| 91网站在线播放| 97成人超碰视|