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

正文內(nèi)容

visualc教程第5章(編輯修改稿)

2024-10-22 16:59 本頁面
 

【文章內(nèi)容簡介】 CString StrMenuItem(新的菜單項(xiàng) )。 pSubMenuAppendMenu(MF_SEPARATOR)。// 增加一水平分隔線 pSubMenuAppendMenu(MF_STRING,ID_NEW_MENUITEM,StrMenuItem)。 // 在子菜單中增加一菜單項(xiàng) // 允許使用 ON_UPDATE_COMMAND_UI或 ON_COMMAND的菜單項(xiàng) m_bAutoMenuEnable = FALSE。 // 關(guān)閉系統(tǒng)自動(dòng)更新菜單狀態(tài) SysMenuEnableMenuItem(ID_NEW_MENUITEM,MF_BYCOMMAND|MF_ENABL // 激活菜單項(xiàng) DrawMenuBar()。 // 更新菜單 return 0。 } 菜單的編程控制 (5) 用 MFC ClassWizard處理 OnCommand消息并檢測用戶菜單的 nID參數(shù)。 BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) { // wParam的低字節(jié)表示菜單、控件、加速鍵的命令 ID if (LOWORD(wParam) == ID_NEW_MENUITEM) MessageBox(你選中了新的菜單項(xiàng) )。 return CFrameWnd::OnCommand(wParam, lParam)。 } (6) 編譯運(yùn)行并測試。 這樣當(dāng)選擇菜單“編輯” ?“新的菜單項(xiàng)”命令后,就會(huì)彈一個(gè)對(duì)話框,顯示“你選中了新的菜單項(xiàng)”消息。 使用快捷菜單 1. 快捷菜單實(shí)現(xiàn)函數(shù) 用資源編輯器和 MFC庫的 CMenu::TrackPopupMenu函數(shù)可以很容易地創(chuàng)建這樣的菜單, CMenu::TrackPopupMenu 函數(shù)原型如下: BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = NULL )。 該函數(shù)用來顯示一個(gè)浮動(dòng)的彈出式菜單,其位置由各參數(shù)決定。 nFlags表示菜單在屏幕顯示的位置以及鼠標(biāo)按鈕標(biāo)志,nFlags的值及其對(duì)其他參數(shù)的影響 nFlags值 含 義 TPM_CENTERALIGN 屏幕位置標(biāo)志,表示菜單的水平中心位置由 x坐標(biāo)確定 TPM_LEFTALIGN 屏幕位置標(biāo)志,表示菜單的左邊位置由 x坐標(biāo)確定 TPM_RIGHTALIGN 屏幕位置標(biāo)志,表示菜單的右邊位置由 x坐標(biāo)確定 TPM_LEFTBUTTON 鼠標(biāo)按鈕標(biāo)志,表示當(dāng)用戶單擊鼠標(biāo)左鍵時(shí)彈出菜單 TPM_RIGHTBUTTON 鼠標(biāo)按鈕標(biāo)志,表示用戶單擊鼠標(biāo)右鍵時(shí)彈出菜單 使用快捷菜單 2. 示例 本示例是在前面 Ex_SDI基礎(chǔ)上進(jìn)行的,當(dāng)顯示主 菜單 IDR_MAINFRAME時(shí),右擊鼠標(biāo)彈出“查看”菜 單的子菜單,當(dāng)顯示菜單 IDR_MENU1時(shí),右擊鼠 標(biāo)彈出“測試”菜單的子菜單。 [續(xù)例 Ex_MenuSDI] 使用快捷菜單 (1) 打開前面的單文檔應(yīng)用程序 Ex_MenuSDI。 (2) 用 MFC ClassWizard在 CMainFrame類添加 WM_CONTEXTMENU消息映射。 (3) 編譯運(yùn)行并測試。 使用工具欄編輯器 選擇菜單“文件” ?“打開工作區(qū)”,將前面的單文檔應(yīng)用程序Ex_MenuSDI調(diào)入。在項(xiàng)目工作區(qū)窗口中選擇 ResourceView頁面,雙擊“ Toolbar”項(xiàng)中的 IDR_MAINFRAME則工具欄編輯器出現(xiàn)在主界面的右邊。 使用工具欄編輯器 1. 創(chuàng)建一個(gè)新的工具欄按鈕 在新建的工具欄中,最右端總有一個(gè)空按鈕,雙擊該按鈕彈出其屬性對(duì)話框,在 ID框中輸入其標(biāo)識(shí)符名稱,其右端又出現(xiàn)一個(gè)新的空按鈕。 2. 移動(dòng)一個(gè)按鈕 在工具欄中移動(dòng)一個(gè)按鈕,用鼠標(biāo)左鍵點(diǎn)中它并拖動(dòng)至相 應(yīng)位置即可。如果用戶拖動(dòng)它離開工具欄位置,則此按鈕從工具欄中消失。 3. 刪除一個(gè)按鈕 將選取中的按鈕拖離工具欄,則該按鈕就消失了。但若選中按鈕后,單擊 Delete鍵并不能刪除一個(gè)按鈕,只是將按鈕中的圖形全部以背景色填充。 使用工具欄編輯器 4. 在工具欄中插入空格 在工具欄中插入空格有以下幾種情況: ? 如果按扭前沒有任何空格,拖動(dòng)該按鈕向右移動(dòng)并當(dāng)覆蓋相鄰按鈕的一半以上時(shí),釋放鼠標(biāo)鍵,則此按鈕前出現(xiàn)空格。 ? 如果按鈕前有空格而按鈕后沒有空格,拖動(dòng)該按鈕向左移動(dòng)并當(dāng)按鈕的左邊界接觸到前面按鈕時(shí),釋放鼠標(biāo)鍵,則此按鈕后將出現(xiàn)空格。 ? 如果按鈕前后均有空格,拖動(dòng)該按鈕向右移動(dòng)并當(dāng)接觸到相鄰按鈕時(shí),則此按鈕前的空格保留,按鈕后的空格消失。相反,拖動(dòng)該按鈕向左移動(dòng)并當(dāng)接觸到前一個(gè)相鄰按鈕時(shí),則此按鈕前面的空格消失,后面的空格保留。 5. 工具欄按鈕屬性的設(shè)置 雙擊某按鈕彈出其屬性對(duì)話框,如圖所示。 使用工具欄編輯器 工具欄按鈕屬性對(duì)話框 屬性對(duì)話框中的各項(xiàng)說明見表 項(xiàng) 目 含 義 ID 工具欄按鈕的標(biāo)識(shí)符,用戶既可以輸入自己的標(biāo)識(shí)符名稱,也可從 ID框的下拉列表中選取標(biāo)識(shí)符名稱 寬 (Width) 工具欄按鈕的象素寬度 高 (Height) 工具欄按鈕的象素高度 提示 (Prompt) 工具欄按鈕提示文本;若為 “ 建立新文檔 \n新建 ” ,則表示將鼠標(biāo)指向該按鈕時(shí),在狀態(tài)欄中顯示 “ 建立新文檔 ” ,而在彈出的提示信息中出現(xiàn) “ 新建 ” 字樣。 “ \n”是它們的分隔轉(zhuǎn)義符 工具按鈕和菜單項(xiàng)相結(jié)合 工具按鈕和菜單項(xiàng)相結(jié)合是指當(dāng)選擇工具按鈕或菜單命令時(shí),操作結(jié)果是一樣的。 Ex_MenuSDI基礎(chǔ)上進(jìn)行的,通過兩個(gè)工具按鈕分別顯示主菜單 IDR_MAINFRAME和菜單 IDR_MENU1。 (1) 打開前面的單文檔應(yīng)用程序 Ex_MenuSDI。 (2) 利用工具欄編輯器設(shè)計(jì)兩個(gè)工具按鈕,位置內(nèi)容如圖所示。 (3) 雙擊剛才設(shè)計(jì)的第一個(gè)工具按鈕,彈出該工具按鈕的屬性對(duì)話框,將該工具按鈕的 ID號(hào)設(shè)為 ID_TEST_RETURN,在提示框內(nèi)鍵入“返回應(yīng)用程序主菜單 \n返回主菜單”。 (4) 雙擊剛才設(shè)計(jì)的第二個(gè)工具按鈕,彈出該工具按鈕的屬性對(duì)話框,將該工具按鈕的
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1