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

正文內(nèi)容

visualc++教程第5章(文件)

2025-10-13 16:59 上一頁面

下一頁面
 

【正文】 TBUTTON 鼠標(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)彈出“測(cè)試”菜單的子菜單。 使用工具欄編輯器 選擇菜單“文件” ?“打開工作區(qū)”,將前面的單文檔應(yīng)用程序Ex_MenuSDI調(diào)入。如果用戶拖動(dòng)它離開工具欄位置,則此按鈕從工具欄中消失。 ? 如果按鈕前有空格而按鈕后沒有空格,拖動(dòng)該按鈕向左移動(dòng)并當(dāng)按鈕的左邊界接觸到前面按鈕時(shí),釋放鼠標(biāo)鍵,則此按鈕后將出現(xiàn)空格。 使用工具欄編輯器 工具欄按鈕屬性對(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) “ 新建 ” 字樣。 (2) 利用工具欄編輯器設(shè)計(jì)兩個(gè)工具按鈕,位置內(nèi)容如圖所示。程序運(yùn)行后,將鼠標(biāo)移至剛才設(shè)計(jì)的第一個(gè)工具按鈕處,這時(shí)在狀態(tài)欄上顯示出“返回應(yīng)用程序主菜單”信息,若稍等片刻會(huì)彈出提示小窗口,顯示出“返回主菜單”字樣,單擊新添加的這兩個(gè)按鈕,會(huì)執(zhí)行相應(yīng)的菜單命令。 多個(gè)工具欄的使用 (3) 雙擊 IDR_TOOLBAR1,打開工具欄資源,按圖刪除不要 的工具按鈕。 多個(gè)工具欄的使用 int nRes = (this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_ FLYBY | CBRS_SIZE_DYNAMIC, CRect(0,0,0,0), AFX_IDW_TOOLBAR + 10)。 (CBRS_ALIGN_ANY)。 DockControlBar(amp。 當(dāng)打開“查看”菜單時(shí),單擊“工具欄”菜單時(shí),顯示或隱藏的工具欄不是原來的工具欄而是新添加的工具欄。在 CMainFrame::OnCreate函數(shù)中添加下列代碼: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { … ShowControlBar( amp。 多個(gè)工具欄的使用 (8) 在 CMainFrame::OnViewTest和 CMainFrame::OnTestReturn 函數(shù)中添加下列代碼: void CMainFrame::OnViewTest() { … ShowControlBar( amp。 // 關(guān)閉主工具欄 } void CMainFrame::OnTestReturn() { … ShowControlBar( amp。 // 顯示主工具欄 } 多個(gè)工具欄的使用 (9)編譯運(yùn)行并測(cè)試,結(jié)果如圖所示,左邊是一開始 運(yùn)行的結(jié)果,右邊是單擊工具按鈕運(yùn)行的結(jié)果。 1. 增加和減少窗格 狀態(tài)欄中的窗格分為信息行窗格和指示器窗格兩類。此函數(shù)原型描述如下: 狀態(tài)欄的常用操作 BOOL SetPaneText( int nIndex, LPCTSTR lpszNewText, BOOL bUpdate = TRUE )。 下面來看一個(gè)示例。 狀態(tài)欄的常用操作 (4) 由于鼠標(biāo)移動(dòng)消息 WM_MOUSEMOVE在 CMainFrame類映射后不起作用,只能映射到 CEx_SDIMouseView類中。 // 獲得主窗口指針 CStatusBar* pStatus=amp。 // 更新第二個(gè)窗格的文本 } CView::OnMouseMove(nFlags, point)。 void SetPaneStyle( int nIndex, UINT nStyle )。 CMainFrame* pFrame=(CMainFrame*)AfxGetApp()m_pMainWnd。 (X=%d, Y=%d, ) // 格式化文本 pStatusSetPaneText(1,str)。 。 } 風(fēng)格類型 含 義 SBPS_NOBORDERS 窗格周圍沒有 3D邊框 SBPS_POPOUT 反顯邊界以使文字“凸出來” SBPS_DISABLED 禁用窗格,不顯示文本 SBPS_STRETCH 拉伸窗格,并填充窗格不用的空白空間。pFramem_wndStatusBar。 例如,將 OnMouseMove函數(shù)修改為下列代碼,則結(jié)果如圖所示。 (6) 在 : include include (7) 編譯并運(yùn)行,結(jié)果如圖所示。 // 獲得主窗口中的狀態(tài)欄指針 if (pStatus) { (X=%d, Y=%d, )。Ex_SDIMouseView::OnMouseMove函數(shù)代碼如下: void CEx_SDIMouseView::OnMouseMove(UINT nFlags, CPoint point) { CString str。 (2) 將項(xiàng)目工作區(qū)切換到 ClassView頁面,展開 CMainFrame 所有項(xiàng),雙擊構(gòu)造函數(shù) CMainFrame,在文檔窗口中出現(xiàn)該 函數(shù)的定義,在它的前面就是狀態(tài)欄數(shù)組的定義。 nIndex是表示設(shè)置的窗格索引 (第一個(gè)窗格的索引為 0)。若狀態(tài)欄減少一個(gè) 窗格,操作與增加相類似,需減少 indicators數(shù)組元素即可。 默認(rèn)的 indicator數(shù)組包含了四個(gè)元素: ID_SEPARATOR ID_INDICATOR_CAPS ID_INDICATOR_NUM
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1