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

正文內(nèi)容

visualc教程第5章-在線瀏覽

2024-11-05 16:59本頁面
  

【正文】 } void CMainFrame::OnTestReturn() { ()。 SetMenu(NULL)。m_NewMenu )。 例如下面的示例過程是為前面兩個菜單 ID_VIEW_TEST和ID_TEST_RETURN定義鍵盤快捷鍵:先打開上例的項目工作區(qū)窗口中Accelerator的資源項,雙擊 IDR_MAINFRAME,出現(xiàn)如圖的加速鍵資源列表。 項 目 含 義 ID 指定資源 ID號的列表項,為了能和菜單聯(lián)用,通常選擇某菜單項的 ID號 Modifiers 用來確定 Ctrl、 Alt、 Shift是否是構(gòu)成加速鍵的組成部分 Type 用來確定該加速鍵的值是虛擬鍵 (VirKey)還是 ASCII Key 是指啟動加速鍵的鍵盤按鍵 下一鍵 (Next Key Typed) 單擊此按鈕后,用戶操作的任何按鍵將成為此加速鍵的鍵值 使用鍵盤快捷鍵 (3) 在上述對話框中,選擇 Ex_MenuSDI添加的“顯示測試 菜單”菜單項 ID_VIEW_TEST作為要聯(lián)用的加速鍵的 ID號,單 擊 [下一鍵 ]按鈕,并按下 Ctrl+1作為此加速鍵的鍵值。需要說明的是,為了使其他用戶能查看并 使用該加速鍵,還需在相應(yīng)的菜單項文本后面添加加 速鍵內(nèi)容。M)\tCtrl+1”,其“ \t”是將后面的“ Ctrl+1” 定位到一個表位。當(dāng)程序運(yùn)行后,按“ Ctrl+1”和“ Ctrl+2 將執(zhí)行相應(yīng)的菜單命令。 // 產(chǎn)生一個空菜單 BOOL CreatePopupMenu( )。 BOOL LoadMenu( LPCTSTR lpszResourceName )。 其中, lpszResourceName為菜單資源名稱, nIDResource為菜單資 源 ID號。 AppendMenu是將菜單項添加在菜單的末尾處,而 InsertMenu在菜單的指定位置處插入菜單項,并將后面的菜單項依次下移。 BOOL AppendMenu( UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp )。 BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp )。 菜單的編程控制 函數(shù) DeleteMenu的原型如下: BOOL DeleteMenu( UINT nPosition, UINT nFlags )。若當(dāng) nFlags為 MF_BYCOMMAND時, nPosition表示菜單項的 ID號,而當(dāng) nFlags為 MF_BYPOSITION時, nPosition表示菜單項的位置 (第一個菜單項位置為 0)。 UINT GetMenuItemCount( ) const。 UINT GetMenuItemID( int nPos ) const。 菜單的編程控制 int GetMenuString( UINT nIDItem, CStringamp。 該函數(shù)用來獲得由 nIDItem指定菜單項位置 (以 0為基數(shù) )的菜單項的文本內(nèi)容 (字符串 ),并由 rString參數(shù)返回,當(dāng) nFlags為MF_BYPOSITION時, nPosition表示菜單項的位置 (第一個菜單項位置為 0)。 該函數(shù)用來獲得指定菜單的彈出式菜單的菜單句柄。若菜單不存在,則創(chuàng)建一個臨時的菜單指針。 菜單的編程控制 (2)選擇“查看”菜單 ?“ Resource Symbols…” 命令, “資源符號”對話框,它能對應(yīng)用程序中的資源標(biāo)識符進(jìn)行管理。 菜單的編程控制 (3) 單擊 [新建 ]按鈕,在名字 (Name)框中輸入一個新的標(biāo)識符 ID_NEW_MENUITEM。保留默認(rèn)的 ID值 101,單擊 [確定 ]按鈕。 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { ... CMenu* pSysMenu = GetMenu()。 // 獲得第二個子菜單的指針 CString StrMenuItem(新的菜單項 )。// 增加一水平分隔線 pSubMenuAppendMenu(MF_STRING,ID_NEW_MENUITEM,StrMenuItem)。 // 關(guān)閉系統(tǒng)自動更新菜單狀態(tài) SysMenuEnableMenuItem(ID_NEW_MENUITEM,MF_BYCOMMAND|MF_ENABL // 激活菜單項 DrawMenuBar()。 } 菜單的編程控制 (5) 用 MFC ClassWizard處理 OnCommand消息并檢測用戶菜單的 nID參數(shù)。 return CFrameWnd::OnCommand(wParam, lParam)。 這樣當(dāng)選擇菜單“編輯” ?“新的菜單項”命令后,就會彈一個對話框,顯示“你選中了新的菜單項”消息。 該函數(shù)用來顯示一個浮動的彈出式菜單,其位置由各參數(shù)決定。 [續(xù)例 Ex_MenuSDI] 使用快捷菜單 (1) 打開前面的單文檔應(yīng)用程序 Ex_MenuSDI。 (3) 編譯運(yùn)行并測試。在項目工作區(qū)窗口中選擇 ResourceView頁面,雙擊“ Toolbar”項中的 IDR_MAINFRAME則工具欄編輯器出現(xiàn)在主界面的右邊。 2. 移動一個按鈕 在工具欄中移動一個按鈕,用鼠標(biāo)左鍵點中它并拖動至相 應(yīng)位置即可。 3. 刪除一個按鈕 將選取中的按鈕拖離工具欄,則該按鈕就消失了。 使用工具欄編輯器 4. 在工具欄中插入空格 在工具欄中插入空格有以下幾種情況: ? 如果按扭前沒有任何空格,拖動該按鈕向右移動并當(dāng)覆蓋相鄰按鈕的一半以上時,釋放鼠標(biāo)鍵,則此按鈕前出現(xiàn)空格。 ? 如果按鈕前后均有空格,拖動該按鈕向右移動并當(dāng)接觸到相鄰按鈕時,則此按鈕前的空格保留,按鈕后的空格消失。 5. 工具欄按鈕屬性的設(shè)置 雙擊某按鈕彈出其屬性對話框,如圖所示。 “ \n”是它們的分隔轉(zhuǎn)義符 工具按鈕和菜單項相結(jié)合 工具按鈕和菜單項相結(jié)合是指當(dāng)選擇工具按鈕或菜單命令時,操作結(jié)果是一樣的。 (1) 打開前面的單文檔應(yīng)用程序 Ex_MenuSDI。 (3) 雙擊剛才設(shè)計的第一個工具按鈕,彈出該工具按鈕的屬性對話框,將該工具按鈕的 ID號設(shè)為 ID_TEST_RETURN,在提示框內(nèi)鍵入“返回應(yīng)用程序主菜單 \n返回主菜單”。 工具按鈕和菜單項相結(jié)合 設(shè)
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1