freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言——c課件--第6章(存儲(chǔ)版)

  

【正文】 and/or call the base class if (LOWORD(wParam)==ID_NEW_MENUITEM) MessageBox(您選中了新的菜單項(xiàng) )。 具體步驟如下: 步驟一: 打開(kāi)上一節(jié)創(chuàng)建的 Dialog例子 。在屬性對(duì)話框中的 【 ID】 框中,我們把 ID號(hào)修改為IDR_MYTOOLBAR。 ( 2) 移動(dòng)工具欄中的按鈕 在編輯工具欄的過(guò)程中 , 可以根據(jù)用戶的需要移動(dòng)工具欄中的按鈕 , 將某個(gè)按鈕放置到所需要的位置上 。 具體實(shí)現(xiàn)步驟如下: 步驟一: 在工作區(qū)中窗口中選中 【 Class View】 選項(xiàng)卡 ,用鼠標(biāo)右鍵單擊 【 CmainFrame】 ,在彈出的菜單中選擇【 Add Member Variable】 菜單項(xiàng) , 系統(tǒng)將彈出 【 Add Member Variable】 對(duì)話框 。 在函數(shù)中加入顯示工具欄的代碼 。 此按鈕的作用和選擇 【 顯示 】 菜單中的【 個(gè)人資料 】 菜單項(xiàng)的效果是一樣的 。 char sz[] = one。 int j = 1。 所有這些工作都在邊框窗口類的成員函數(shù) OnCreate()中完成 。 return 1。 返回 55 創(chuàng)建狀態(tài)欄 狀態(tài)欄 位于應(yīng)用程序框架窗口的底部 , 它可以分割成幾個(gè)窗格 , 一般用于顯示一些文本信息 , 比如:工具欄按鈕的提示信息 、 Caps Lock鍵及 Num Lock鍵的狀態(tài)等等 。 步驟四: 在工作區(qū)窗口中選擇 【 Resource View】 選項(xiàng)卡 , 雙擊【 String Table】 文件夾中的 【 String Table】 選項(xiàng) , 窗口中將顯示出串表編輯器 。 返回 58 // CMainFrame IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd) BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CONTEXTMENU() ON_WM_CREATE() //}}AFX_MSG_MAP END_MESSAGE_MAP() static UINT indicators[]= { ID_SEPARATOR, //狀態(tài)行指示器 ID_STATUSBAR_STR, ID_INDICATOR_NUM, }。 DockControlBar(amp。 其中: pParentWnd是指向狀態(tài)欄父窗口的指針 , dwStyle是狀態(tài)欄的風(fēng)格 , nID是子窗口的 ID號(hào) , 表 態(tài)欄風(fēng)格的幾種常用的取值及對(duì)應(yīng)的風(fēng)格 。 其中:參數(shù) lpszText是一個(gè)指向字符串的指針 。 void GetPaneInfo( int nIndex, UINTamp。 void SetPaneStyle( int nIndex, UINT nStyle )。 這時(shí)在MFC ClassWizard對(duì)話框中的 【 Member functions】 框中增加了一個(gè)函數(shù) OnAppAbout。 if(()==IDOK) { CClientDC dc(this)。 在此例中 , 我們使用了風(fēng)格 SBPS_POPOUT, 它使創(chuàng)建的窗格看起來(lái)是從狀態(tài)欄中凸出來(lái)的 。 工具欄是應(yīng)用程序中常用操作的快捷方式 , 創(chuàng)建工具欄的方法是先創(chuàng)建工具欄資源 , 然后在主框架窗口類CMainFrame中創(chuàng)建響應(yīng) WM_CREATE的消息映射函數(shù) ,在該函數(shù)中 , 利用 MFC提供的工具欄類 CToolBar對(duì)象的 返回 73 Create 成 員 函 數(shù) , 創(chuàng)建工具欄 。 ( 3) 為 “ 顯示鼠標(biāo)坐標(biāo) ” 菜單項(xiàng)建立一個(gè)快捷鍵“ Ctrl+D” 。 。 返回 74 習(xí)題 利用 AppWizard向?qū)Ы⒁粋€(gè)單文檔應(yīng)用程序 , 并完成以下操作: ( 1) 利用資源編輯器向原有菜單欄中增加一個(gè)頂層菜單“ 查看 ” , 并在其下拉菜單 ( 彈出菜單 ) 中添加 “ 顯示鼠標(biāo)坐標(biāo) ” 菜單項(xiàng) 。 Visual C++的 MFC提供的菜單類 Cmenu的對(duì)象可以用來(lái)表示各種 Windows菜單 , 其中包括頂層菜單項(xiàng)及其相應(yīng)的彈出式菜單 。 當(dāng)用戶單擊 【 確定 】 按鈕退出此對(duì)話框時(shí) , 要改變狀態(tài)欄的字符串顯示 。 具體代碼如下 , 其中粗體部分為新增加的代碼 。 將彈出 Add Member Function 對(duì)話框 。 返回 66 風(fēng)格取值 風(fēng)格 SBPS_NOBORDERS SBPS_POPOUT SBPS_DISABLED SBPS_STRETCH SBPS_NOMAL 窗格四周沒(méi)有 3D邊框 反顯邊框使文字凸起顯示 禁用窗格 , 不顯示文本 拉伸窗格 , 交填充窗格不用的空白空間 。 其中:參數(shù) nIDFind是狀態(tài)欄中某一資源 ID號(hào) 。 如:若狀態(tài)欄變量為 m_wndStatusBar, 則(“ 新修改的信息 ” )語(yǔ)句將在信息行窗格中顯示 “ 新修改的信息 ” 。 說(shuō)明: ( 1)在上例創(chuàng)建狀態(tài)欄的過(guò)程中,曾用到了 CStatusBar類的對(duì)象, CStatusBar是 Visual C++的 MFC類庫(kù)中的一個(gè)類,它用于描述狀態(tài)欄, CStatusBar類是由 CControlBar類派生而來(lái)的。 } 返回 60 (CBRS_ALIGN_ANY)。 此時(shí) , Visual C++ 將自動(dòng)在主框架的類定義文件: CStatusBar m_MyStatusBar。 單擊 【 Close】 按鈕關(guān)閉 【 Resource Symbols】 對(duì)話框 。 } 編譯并運(yùn)行該應(yīng)用程序 , 將看到工具欄已經(jīng)船塢化了 。 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == 1) return 1。 下面我們就來(lái)實(shí)現(xiàn)工具欄的船塢化 。 // Output: 39。 TRACE宏的限制是一次最多輸出 512個(gè)字符 。 } 返回 48 步驟五: 編譯并運(yùn)行該程序 。 在 【 Member Function】 欄中將會(huì)出現(xiàn) OnCreate()函數(shù) 。反之亦然。 項(xiàng)目 含義 ID Width Height Prompt 用于輸入或從下拉列表中選擇工具欄按鈕的 ID號(hào) 用于輸入工具欄按鈕的寬度 , 單位是像素 用于輸入工具欄按鈕的高度 , 單位是像素 工具欄按鈕文本 返回 43 注: 要使選擇工具欄按鈕的功能與選擇菜單的功能一致時(shí) , 應(yīng)將工具欄按鈕屬性對(duì)象框中的 ID號(hào)設(shè)置為與某一菜單項(xiàng)的 ID號(hào)相同 。 步驟四: 鼠標(biāo)右鍵單擊 【 Resource View】 中 【 Toolbar】文件夾中的 IDR_TOOLBAR1項(xiàng)目。 1 .創(chuàng)建工具欄的方法和步驟 創(chuàng)建工具欄資源 在這里 , 我們將對(duì)上一節(jié)的例子進(jìn)行擴(kuò)充 , 增加一個(gè)工具欄 。 } 返回 39 步驟五: 選擇 【 View】 菜單中的 【 ClassWizard】 菜單項(xiàng),在出現(xiàn)的 【 MFC ClassWizard】 對(duì)話框中,選擇 【 Message Maps】 選項(xiàng)卡。 CMenu *pSubMenu=pMainMenuGetSubMenu (4)??梢钥吹狡湫Чc雙擊應(yīng)用程序窗口或選擇 【 顯示 】 菜單中的 【 個(gè)人資料 】 菜單項(xiàng)是一樣的。 單擊對(duì)話框右側(cè)的 【 Add Function】 返回 35 按鈕 , 系統(tǒng)將會(huì)彈出 【 Add Member function】 對(duì)話框 。 msg+=\r\n。 msg+=性 別: 。 =。 步驟五: 選擇 【 View】 菜單中的 【 ClassWizard】 菜單項(xiàng),將出現(xiàn)一對(duì)話框,詢問(wèn)是 “ 創(chuàng)建一個(gè)新類 (Create a new class)” ,還是 “ 選擇一個(gè)已存在的類( Select an existing class) ” ,在此選擇 “ 選擇一個(gè)已存在的類( Select an existing class) ” ,則系統(tǒng)又彈出 “ Select Class” 對(duì)話框,在該對(duì)話框中,單擊選擇 “ CDialogView” ,單擊【 Select】 按鈕,系統(tǒng)進(jìn)入 【 MFC ClassWizard】 對(duì)話框。 用鼠標(biāo)雙擊主菜單最右邊的空菜單項(xiàng) ,或者用鼠標(biāo)右鍵單擊它 , 在彈出的快捷菜單中選擇【 Properties】 菜單項(xiàng) 。 nFlags的值 含義及作用 TPM_CENTERALIGN TPM_LEFTALIGN TPM_RIGHTALIGN TPM_LEFTBUTTON TPM_RIGHTBUTTON 決定菜單的屏幕位置,水平中心位置由 x坐標(biāo)確定 決定菜單的屏幕位置,菜單的左邊位置由 x坐標(biāo)確定 決定菜單的屏幕位置,菜單的右邊位置由 x坐標(biāo)確定 鼠標(biāo)按鈕標(biāo)志,當(dāng)用戶單擊左鍵時(shí)彈出快捷菜單 鼠標(biāo)按鈕標(biāo)志,當(dāng)用戶單擊右鍵時(shí)彈出快捷菜單 返回 28 ( 2)形參 x和 y表示菜單的水平坐標(biāo)和菜單的頂端的垂直坐標(biāo)。 返回 26 ( 3) GetSubMenu函數(shù) 該函數(shù)的原型為: CMenu *GetSubMenu(int nPos) const。 其中:形參 nPosition的值表示要?jiǎng)h除的菜單項(xiàng)的位置,其值的選取要受到形參 nFlags的取值的影響。 BOOL AppendMenu(UNIT nFlags, UNIT nIDNewItem=0,LPCTSTR lpszNewItem=NULL)。并且該類可以在程序運(yùn)行時(shí)處理有關(guān)菜單的操作,如創(chuàng)建菜單、裝入菜單、刪除菜單項(xiàng)、獲取或設(shè)置菜單項(xiàng)的狀態(tài)等。 返回 18 if(==TRUE) msg+=藝術(shù) 。 break。 if(()==IDOK) {msg=確定 按鈕被按下 ! 。 //ClassWizard自動(dòng)添加的 //}}AFX_MSG DECLARE_MESSAGE_MAP() }。 步驟二: 在 【 MFC ClassWizard】 對(duì) 話 框 中 , 選擇【 Message Maps】 選項(xiàng)卡 。 在菜單資源中 , 我們定義了 MFC如何來(lái)構(gòu)造菜單的結(jié)構(gòu) , 同 時(shí) 還 指 定 了 菜 單 的 資 源 ID 號(hào) , MFC 通過(guò)ClassWizard會(huì)自動(dòng)把菜單和相應(yīng)的框架窗口聯(lián)系在一起 。 表 Accel Properties對(duì)話框中各選項(xiàng)的含義 選項(xiàng) 含義 ID Modifiers Type Key Next Key Typed 為了能使設(shè)定的快捷鍵與某個(gè)菜單項(xiàng)的功能相對(duì)應(yīng),從中選擇所需的菜單資源 ID號(hào) 用來(lái)選擇 Ctrl、 Alt、 Shift鍵是否為快捷鍵的組成鍵 用來(lái)確定快捷鍵的值是虛擬鍵 (VirKey)還是 ASCII 是指啟動(dòng)快捷鍵的鍵盤按鍵 單擊此按鈕時(shí),用戶所按的任何按鍵將成為快捷鍵的鍵值 返回 9 步驟三: 在對(duì)話框中的 【 ID】 下拉列表中選擇【 ID_DISPLAY_DATA】 選項(xiàng) , 當(dāng)選中 ID號(hào)時(shí) , 【 ID】框中同時(shí)顯示出此 ID 號(hào)對(duì)應(yīng)的整數(shù) , 如ID_DISPLAY_DATA=32771。 返回 6 項(xiàng)目 含義 ID Caption Separator Checked Pop_up Grayed Inactive Help Break Prompt 菜單的資源 ID號(hào) 菜單項(xiàng)的標(biāo)題文本 , 當(dāng)其中某一字母的前面含有 amp。 單擊屬性對(duì)話框左上角的 “ 圖釘 ” 按鈕 , 把對(duì)話框 “ 釘 ” 在屏幕上 。 返回 4 在 【 Caption】 欄中輸入 “ 顯示 ( amp。 返回 3 創(chuàng)建菜單可以有幾種方法 , 最簡(jiǎn)單的方法是用菜單資源編輯器進(jìn)行設(shè)計(jì) 。 學(xué)習(xí)和掌握 CMenu類 、 CStatusBar類 、 CToolBar類 、CCmdUI類及常用成員函數(shù)的功能和使用 。 掌握創(chuàng)建狀態(tài)欄的方法和步驟 。 對(duì)于用戶而言 , 菜單項(xiàng)的標(biāo)識(shí)是利用它所屬的彈出菜單和菜單項(xiàng)的句子來(lái)標(biāo)識(shí)的 ,比如 ID_FILE_OPEN, 其所屬的彈出菜單是 【 文件 】 , 菜單項(xiàng)名稱為 【 打開(kāi) 】 。系統(tǒng)將彈出屬性對(duì)話框。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1