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

正文內(nèi)容

第3章對(duì)話框(編輯修改稿)

2024-10-07 09:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 居中 寬度相同 顯示標(biāo)尺 靠齊右邊 左右居中 高度相同 測(cè)試對(duì)話框 靠齊下邊 上下間隔相等 顯示網(wǎng)格 添加和布局控件 布局工具相對(duì)應(yīng)的菜單命令在“編排”菜單下,而且大部分命令均有相應(yīng)的快捷鍵。 “編排”菜單不是在Visual C++ ,而是隨著對(duì)話框編輯器的打開而顯示的。值得注意的是: 大多數(shù)布置控件的命令使用前,都需要用戶選取多個(gè)控件,且“主要控件”起到了關(guān)鍵作用。只改變其它控件的大小,并與“主要控件”的尺寸一致。設(shè)置的方法是按住Ctrl或 Shift鍵,然后用鼠標(biāo)單擊所要指定的控件即可。 為了便于用戶在對(duì)話框內(nèi)精確定位各個(gè)控件,系統(tǒng)還提供了網(wǎng)格、標(biāo)尺等輔助工具。一旦網(wǎng)格顯示,添加或移動(dòng)控件時(shí)都將自動(dòng)定位在網(wǎng)格線上。 添加和布局控件 4. 測(cè)試對(duì)話框 “編排”菜單下的 Test命令或布局工具欄上的測(cè)試按鈕 是用來(lái)模擬所編輯的對(duì)話框的運(yùn)行情況,幫助用戶檢驗(yàn) 對(duì)話框是否符合用戶的設(shè)計(jì)要求以及控件功能是否有效 等。如圖 (右下 ) 右擊添加的控件,從快捷菜單中選擇“屬性”,出現(xiàn)如 圖 (左上 ) 創(chuàng)建對(duì)話框類 在應(yīng)用程序中使用添加的對(duì)話框須先為該對(duì)話框模板創(chuàng)建 一個(gè)用戶對(duì)話框類。在對(duì)話框資源模板的空白區(qū)域 (沒(méi)有其他 元素或控件 )內(nèi)雙擊鼠標(biāo),將彈出對(duì)話框 單擊 [OK]按鈕 ,彈出 右圖所示的對(duì)話框。 在 Name框中輸入類名 CFirstDlg, 單擊 [OK]按鈕,一個(gè)基于 對(duì)話框資源模板的用戶對(duì)話框類 CFirstDlg就創(chuàng)建好了。此時(shí) 出現(xiàn) MFC ClassWizard(MFC類向?qū)?)對(duì)話框。 添加對(duì)話框代碼 在 MFC ClassWizard對(duì)話框中,可以看到“ Class name”組合框已經(jīng)是CFirstDlg。 單擊 [Add Function]按鈕或雙 擊 WM_INITDIALOG消息, MFC ClassWizard自動(dòng)為 CFirstDlg 類添加 OnInitDialog函數(shù)。 在 Member functions表框中選擇剛添加 的 OnInitDialog,單擊 [Edit Code] 將出現(xiàn)函數(shù)代碼編輯窗口,在函數(shù)中添碼: BOOL CFirstDlg::OnInitDialog() { CDialog::OnInitDialog()。 Static*pWnd=(CStatic*)GetDlgItem (IDC_STATIC_1)。 pWndSetWindowText (“這是我的 第一個(gè)對(duì)話框! )。 return TRUE。 // return TRUE unless you set the focus to a control } 在程序中使用對(duì)話框 (1) 在項(xiàng)目工作區(qū)窗口中選擇 ResourceView頁(yè)面, 雙擊資源“ Menu”項(xiàng)中的 IDR_MAINFRAME,則菜單 編輯器窗口出現(xiàn)在主界面的右邊,相應(yīng)的 Ex_SDI項(xiàng) 目的菜單資源被顯示出來(lái),在菜單的最后一項(xiàng), Vis ual C++為用戶留出了一個(gè)空位置,用來(lái)輸入新的菜 單項(xiàng),如圖 在程序中使用對(duì)話框 (2) 在菜單的空位置上雙擊鼠標(biāo)左鍵,則出現(xiàn)它的屬性 對(duì)話框,在標(biāo)題框中輸入“測(cè)試 (amp。T)”,結(jié)果如圖所示,其 中符號(hào) amp。用來(lái)其后面的字符作為該菜單項(xiàng)的助記符,這樣 當(dāng)按住“ Alt”鍵不放,再敲擊該助記符鍵時(shí),對(duì)應(yīng)的菜單項(xiàng) 就會(huì)被選中,或在菜單打開時(shí),直接按相應(yīng)的助記符鍵, 對(duì)應(yīng)的菜單項(xiàng)也會(huì)被選中。 在程序中使用對(duì)話框 (3) 單擊菜單屬性對(duì)話框中的“保存可見(jiàn)” (Keep Visible) 按鈕,使此屬性對(duì)話框一直可見(jiàn),以方便操作。單擊“測(cè) 試”菜單項(xiàng)下方的空位置,在屬性對(duì)話框中,輸入標(biāo)題“對(duì) 話框 (amp。D)”,在 ID框輸入該菜單項(xiàng)的資源標(biāo)識(shí) 。_TEST_DLG, 結(jié)果如圖所示,單擊屬性對(duì)話框右上角的關(guān)閉按鈕。 在程序中使用對(duì)話框 (4) 用鼠標(biāo)將新添加的菜單項(xiàng)拖到“查看”和“幫助”菜單項(xiàng) 之間,結(jié)果如圖所示。 菜單項(xiàng)“對(duì)話框”拖放后的位置 (5) 選擇“查看” ?“建立類向?qū)А辈藛蚊罨蛑苯影?Ctrl+W快 捷鍵,則出現(xiàn) MFC ClassWizard對(duì)話框,該對(duì)話框會(huì)自動(dòng) 切換到 Message Maps頁(yè)面。 (6) 從“ Class name”組合框中選擇 CMainFrame,在 Object Ids 列表中選擇 ID_TEST_DLG,然后在 Messages框中選擇 CO MMAND消息。 在程序中使用對(duì)話框 (7) 單擊 [Add Function]按鈕或雙擊 COMMAND消息,出 現(xiàn)“ Add Member Function”對(duì)話框以輸入成員函數(shù)的名稱。系統(tǒng)默認(rèn)的函數(shù)名為 OnTestDlg,如圖所示。該函數(shù)是對(duì)菜單項(xiàng) ID_TEST_DLG的映射,也就是說(shuō),當(dāng)在應(yīng)用程序運(yùn)行時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1