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

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計語言——c課件--第6章-文庫吧資料

2025-01-13 01:57本頁面
  

【正文】 【 Add Member Variable】 菜單項 , 系統(tǒng)將彈出 【 Add Member Variable】 對話框 。反之亦然。 ② 如果某按鈕的左邊已有空格而右邊沒有空格 , 拖動該按鈕向左移動并當按鈕的左邊界接觸到左邊按鈕時 , 釋放鼠標鍵 , 則可在此按鈕右邊插入一個空格 。 ( 4) 刪除工具欄中的按鈕 方法是用鼠標拖動該按鈕到工具欄以外的位置 。 ( 2) 移動工具欄中的按鈕 在編輯工具欄的過程中 , 可以根據(jù)用戶的需要移動工具欄中的按鈕 , 將某個按鈕放置到所需要的位置上 。 項目 含義 ID Width Height Prompt 用于輸入或從下拉列表中選擇工具欄按鈕的 ID號 用于輸入工具欄按鈕的寬度 , 單位是像素 用于輸入工具欄按鈕的高度 , 單位是像素 工具欄按鈕文本 返回 43 注: 要使選擇工具欄按鈕的功能與選擇菜單的功能一致時 , 應(yīng)將工具欄按鈕屬性對象框中的 ID號設(shè)置為與某一菜單項的 ID號相同 。 工具欄按鈕的繪制是一個個分開進行的,在畫完一個按鈕后,該按鈕的實際效果立刻顯示出來。 我們可以利用【 Graphic】 和 【 Color】 工具欄上提供的設(shè)計工具 , 根據(jù)自己需要制作按鈕圖標 。在屬性對話框中的 【 ID】 框中,我們把 ID號修改為IDR_MYTOOLBAR。 步驟四: 鼠標右鍵單擊 【 Resource View】 中 【 Toolbar】文件夾中的 IDR_TOOLBAR1項目。 步驟四: 系統(tǒng)將自動在 【 Dialog Resounrces】 文件夾中添加一個 【 Toolbar】 文件夾,同時在 【 Toolbar】 文件夾中添加了一個名為 IDR_TOOLBAR1的文件。 返回 41 步驟三: 選擇 【 Insert】 菜單中的 【 Resource】 菜單項 ,在彈出菜單中選擇 【 Insert】 菜單項 。 具體步驟如下: 步驟一: 打開上一節(jié)創(chuàng)建的 Dialog例子 。 1 .創(chuàng)建工具欄的方法和步驟 創(chuàng)建工具欄資源 在這里 , 我們將對上一節(jié)的例子進行擴充 , 增加一個工具欄 。 返回 40 創(chuàng)建工具欄 工具欄是一系列工具按鈕的組合 , 也是一種常用的命令輸入方式 。 } 此步中完成了對新增菜單項的消息映射功能。單擊對話框右側(cè)的【 Edit Code】 按鈕,系統(tǒng)將會進入 CMainFrame::OnCommand編輯窗口,輸入以下黑體部分代碼: BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) {// TODO: Add your specialized code here and/or call the base class if (LOWORD(wParam)==ID_NEW_MENUITEM) MessageBox(您選中了新的菜單項 )。 } 返回 39 步驟五: 選擇 【 View】 菜單中的 【 ClassWizard】 菜單項,在出現(xiàn)的 【 MFC ClassWizard】 對話框中,選擇 【 Message Maps】 選項卡。 DrawMenuBar()。 m_bAutoMenuEnable=FALSE。 pSubMenuAppendMenu (MF_SEPARATOR)。 CMenu *pSubMenu=pMainMenuGetSubMenu (4)。在此取系統(tǒng)默認值,單擊 【 OK】 按鈕。在該對話框中的 Name文本框中,輸入一個用于菜單項的 ID號,如:在本例中輸入“ ID_NEW_MENUITEM” 。 步驟二: 選擇 【 View】 菜單中的 【 Resource Symbols】 菜單項 , 則會出現(xiàn) 【 Resource View】 對話框 ??梢钥吹狡湫Чc雙擊應(yīng)用程序窗口或選擇 【 顯示 】 菜單中的 【 個人資料 】 菜單項是一樣的。當在應(yīng)用程序窗口中,單擊鼠標右鍵時,會彈出快捷菜單,選擇其中的【 個人資料 】 菜單項,則彈出 【 個人資料 】 對話框。 (0) TrackPopupMenu(TPM_LEFTALIGN|TPM_ RIGHTBUTTON,this)。 單擊 【 Edit Code】 按鈕退出【 MFC ClassWizard】 對話框 , 并對 OnContextMenu函數(shù)進行如下編輯: void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) {// TODO: Add your message handler code here CMenu menu。 單擊對話框右側(cè)的 【 Add Function】 返回 35 按鈕 , 系統(tǒng)將會彈出 【 Add Member function】 對話框 。 } 步驟九: 選擇 【 View】 菜單中的 【 ClassWizard】 菜單項 .在 出 現(xiàn) 的 【 MFC ClassWizard】 對 話 框 中 , 選擇【 Message Maps】 選項卡 。 if(==TRUE) msg+=體育 。 返回 34 if(==TRUE) msg+=藝術(shù) 。 msg+=\r\n。 msg+=最高學歷: 。 break。 break。 msg+=性 別: 。 msg+=。 } 返回 33 msg+=\r\n\n。 if(()==IDOK) {msg=確定 按鈕被按下 ! 。 =。 把OnDisplayData()函數(shù)中的代碼復(fù)制到 OnMenu1Data()中 ,具體代碼如下 , 其中粗體字為新添加的代碼: 返回 32 void CDialogView::OnMenu1Data() { // TODO: Add your mand handler code here CMydataDialog dlg。 系統(tǒng)將自動生成一個缺省名稱為 OnMenu1Data的映射函數(shù) , 在此保留此默認名稱 , 單擊 【 OK】 按鈕繼續(xù) 。 在 【 Class name】 下拉列表框中 , 選擇類 CDialogView ;在 【 Object Ids】 中選擇 ID_MENU1_DATA 選項;在 【 Messages】 欄中選擇COMMAND。 步驟五: 選擇 【 View】 菜單中的 【 ClassWizard】 菜單項,將出現(xiàn)一對話框,詢問是 “ 創(chuàng)建一個新類 (Create a new class)” ,還是 “ 選擇一個已存在的類( Select an existing class) ” ,在此選擇 “ 選擇一個已存在的類( Select an existing class) ” ,則系統(tǒng)又彈出 “ Select Class” 對話框,在該對話框中,單擊選擇 “ CDialogView” ,單擊【 Select】 按鈕,系統(tǒng)進入 【 MFC ClassWizard】 對話框。 以同樣方法再增加一個 【 其他 】 菜單項 , 標題為 “ 其他 ( amp。 在出現(xiàn)的 “ Menu Item Properties” 屬性對話框的 【 Caption】 欄中輸入 “ 個人資料 ( amp。 返回 30 步驟四: 在快捷菜單中增加菜單項 。 用鼠標雙擊主菜單最右邊的空菜單項 ,或者用鼠標右鍵單擊它 , 在彈出的快捷菜單中選擇【 Properties】 菜單項 。 步驟三: 在工作區(qū)窗口中選擇 【 Resource View】 選項卡 ,展開 【 Dialog Resources】 目錄 , 再展開 【 Menu】 文件夾 ,將會看到菜單 IDR_MENU1( 這是系統(tǒng)給該菜單資源的缺省 ID號 ) 。具體步驟如下: 步驟一: 在 Visual C++ ,選擇 【 File】 菜單中的【 Open Workspace】 菜單項,打開上例中的 “ ” 返回 29 步驟二: 添加一個新的菜單資源 。 ( 4) lpRect是一個 RECT結(jié)構(gòu)或 CRect類的對象指針,它表示一個矩形區(qū)域,用戶單擊這個區(qū)域時,彈出菜單不消失,而當 lpRect為 NULL時,則當用戶單擊菜單外面時,菜單會立刻消失。 nFlags的值 含義及作用 TPM_CENTERALIGN TPM_LEFTALIGN TPM_RIGHTALIGN TPM_LEFTBUTTON TPM_RIGHTBUTTON 決定菜單的屏幕位置,水平中心位置由 x坐標確定 決定菜單的屏幕位置,菜單的左邊位置由 x坐標確定 決定菜單的屏幕位置,菜單的右邊位置由 x坐標確定 鼠標按鈕標志,當用戶單擊左鍵時彈出快捷菜單 鼠標按鈕標志,當用戶單擊右鍵時彈出快捷菜單 返回 28 ( 2)形參 x和 y表示菜單的水平坐標和菜單的頂端的垂直坐標。 其中:( 1)形參 nFlags表示菜單在屏幕上顯示的位置以及鼠標的按鈕狀態(tài),具體見表 。該函數(shù)的原型為: CMenu *GetMenu()。該彈出式菜單位置由參數(shù) nPos給定,開始的位置為 0,若菜單不存在,則創(chuàng)建一個臨時的菜單指針。 返回 26 ( 3) GetSubMenu函數(shù) 該函數(shù)的原型為: CMenu *GetSubMenu(int nPos) const。 ( 2) GetMenuItemID函數(shù) 該函數(shù)的原型是: UNIT GetMenuItemID(int nPos) const。 ( 1) GetMenuItemCount函數(shù) 該函數(shù)的原型為: UNIT GetMenuItemCount() const。 注意: 當調(diào)用 DeleteMenu函數(shù)刪除某個菜單項后,不管菜單所依附的窗口是否改變,也必須調(diào)用 CWnd類的成員函數(shù)CWnd::DrawMenuBar來更新菜單。 其中:形參 nPosition的值表示要刪除的菜單項的位置,其值的選取要受到形參 nFlags的取值的影響。 ( 3)當利用以上函數(shù)向菜單中新增菜單后,不管菜單所在的窗口是否改變,都應(yīng)調(diào)用 CWnd類的成員函數(shù)CWnd::DrawMenuBar來更新菜單,函數(shù) DrawMenuBar的原型為: void DrawMenuBar()。 返回 22 nFlags的取值 含義 nPosition值 nIDNewItem值 lpszNewItem值 MF_BYCOMMAND MF_BYPOSITION MF_POPUP MF_SEPARATOR MF_OWNERDRAW MF_STRING MF_CHECKED MF_UNCHECKED MF_DISABLED MF_ENABLED MF_GRAYED 菜單項以 ID號來標識 菜單項以位置來標識 菜單項有彈出式子菜單 分隔線 自畫菜單項 字符串標志 設(shè)置菜單項的選中標記 取消菜單項的選中標記 禁用菜單項 菜單項可用 菜單項變灰 菜單項資源 ID 菜單項的位置 彈出式菜單句柄忽略 忽略 自畫所需的數(shù)據(jù) 字符串指針 返回 23 注意: ( 1)當形參 nFlags為 MF_BYPOSITION時, nPosition表示新菜單項要插入的位置,該位置為 0時表示新菜單項插入到第一個菜單項,為 1時表示新菜單項插入到第二個菜單項, ?? ,當為 1時,表示新菜單項插入到菜單的末尾 ( 2)在形參 nFlags中,可以用按位或運算符 “ |” 將某些取值組合起來,如: MF_CHECKED|MF_STRING等。 BOOL InsertMenu(UNIT nPosition, UNIT nFlags, UNIT nIDNewItem=0,LPCTSTR lpszNewItem=NULL)。 BOOL AppendMenu(UNIT nFlags, UNIT nIDNewItem=0,LPCTSTR lpszNewItem=NULL)。 添加菜單項 當菜單創(chuàng)建后,可以調(diào)用 CMenu類提供的成員函數(shù)AppendMenu或 InsertMenu來向菜單中添加一些菜單項,但每次添加時,函數(shù) AppendMenu是將菜單項添加在菜單的末尾處,而 InsertMenu是在指定的位置處插入菜單項,并將后面的菜單項依次下移。 BOOL LoadMenu(UNIT n
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1