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

正文內(nèi)容

[工學(xué)]visual c++面向?qū)ο缶幊探坛痰?章 對話框和標(biāo)準(zhǔn)控件-全文預(yù)覽

2024-11-06 18:22 上一頁面

下一頁面
  

【正文】 屬性 。 6. 編排控件 編排控件主要是指同時(shí)調(diào)整對話框中一組控件的大小或位置 。 4. 同時(shí)選取多個(gè)控件 一種方法是在對話框內(nèi)按住鼠標(biāo)不放 , 拖曵出一個(gè)大的虛線框 , 然后釋放鼠標(biāo) , 則被該虛線框所包圍的控件都將被同時(shí)選?。涣硪环N方法是按住Shift(或 Ctrl)鍵不放 , 然后用鼠標(biāo)連續(xù)選取控件 。 可以將屬性對話框始終保持打開 , 只需要按下屬性對話框左上角的圖釘按鈕 。 控件的組織 1. 添加或刪除控件 打開對話框編輯器和控件工具欄 , 在控件工具欄中單擊要添加的控件 , 此時(shí) , 當(dāng)光標(biāo)指向?qū)υ捒驎r(shí)將變成十字形狀 , 在對話框指定位置處單擊鼠標(biāo)左鍵 , 則該控件被添加到對話框中指定的位置 。 ?一種方法是在對話框模板資源中指定控件 , 這樣當(dāng)應(yīng)用程序創(chuàng)建對話框時(shí) , Windows就會為對話框創(chuàng)建控件 , 編程時(shí)我們一般都采用這種方法 。 ?通過 WM_COMMAND消息參數(shù) 標(biāo)識 發(fā)出消息的控件和具體的事件 , 消息參數(shù)中包含了控件的 ID標(biāo)識和通知碼 ( 如 BN_CLICKED單擊按鈕事件 ) 。 ?控件對應(yīng)一個(gè) CWnd派生類的對象 , 它實(shí)際上也是一個(gè)窗口 , 可以通過調(diào)用窗口類的成員函數(shù)實(shí)現(xiàn)控件的移動 、 顯示或隱藏 、 禁用或可用等操作 ,也可以重新設(shè)置它們的尺寸和風(fēng)格等屬性 。 ?標(biāo)準(zhǔn)控件:靜態(tài)控件、編輯框、按鈕、列表框、組合框和滾動條等。 // 接收并存儲編輯框數(shù)據(jù) Invalidate()。 按 Ctrl+W鍵啟動 ClassWzard類向?qū)?,在視圖類中為 ID_EDIT_INPUTRADIUS 菜單項(xiàng)添加消息COMMAND的處理函數(shù) , 在函數(shù)中添加代碼 。 例 完善 Mysdi程序 , 通過 “ 編輯 ” 菜單中的 “ 輸入半徑 ( I) ”命令打開上述標(biāo)題為 “ 輸入半徑 ” 的對話框 , 并根據(jù)輸入的半徑畫一個(gè)圓 。 按 Ctrl+W 鍵啟動ClassWizard類向?qū)?, 單擊 Member Variables標(biāo)簽 。 1. 向?qū)υ捒蛸Y源添加控件 。 因此 , 可以通過添加的控件對象訪問控件類的成員變量和調(diào)用控件類的成員函數(shù) , 實(shí)現(xiàn)對控件行為的控制和管理 。這時(shí) , 還可以通過 Variable type下拉框?yàn)樽兞窟x擇不同的類型 , 可以選擇一般的 C++數(shù)據(jù)類型或 Visual C++自定義的數(shù)據(jù)類型 。 ? Class name下拉框:選擇要添加成員變量的對話 框類; ? Control IDs欄:選擇控件 , 因?yàn)橐砑拥?成員變量 總是與一個(gè)對話框控件 ID聯(lián)系在一起 , 它們代表控件對象本身或控件的某項(xiàng)屬性; ? Add Variable按鈕:添加與控件關(guān)聯(lián)的成員變量; ? Delete Variable按鈕:刪除控件的某個(gè)成員變量 。 ? 控件工具欄上的每一個(gè)圖標(biāo)都代表了一種控件 ,如果不能確定控件的類型 , 只要將光標(biāo)在該控件圖標(biāo)上停留片刻 , 就會顯示該控件類型的提示 。 3. 創(chuàng)建對話框類 , 鼠標(biāo)雙擊對話框資源的非控件區(qū)域 。 例 假設(shè)已利用 MFC AppWizard應(yīng)用程序向?qū)Ы⒘艘粋€(gè)名為 Mysdi的單文檔應(yīng)用程序 , 請向應(yīng)用程序中添加對話框資源和對話框類 。 在創(chuàng)建對話框類之前或之后 , 都可以為對話框資源添加控件 。 系統(tǒng)將給對話框資源設(shè)置一個(gè)默認(rèn)的 ID標(biāo)識 , 對話框的默認(rèn)標(biāo)題 Caption為Dialog, 對話框有 OK和 Cancel兩個(gè)按鈕 。 對話框模板資源指定了對話框本身的屬性 ( 如大小 、 位置 、 風(fēng)格 、 類型等 ) 和對話框中的控件及屬性 , 而對話框類規(guī)定了對話框和對話框中每個(gè)控件的 行為 。在收到 WM_INIT DIALOG消息時(shí),對話框的框架已創(chuàng)建,對話框中的每個(gè)控件也已建立起來,但它們還沒有在屏幕上顯示。 OnOK() 函 數(shù) 令DoModal()返回 IDOK, OnCancel()函數(shù)令 DoModal()返回 IDCANCAL。 例如 , 假設(shè)定義了一個(gè)名為 CMyDialog的對話框類 , 為了在屏幕上顯示一個(gè)對話框 , 可以編寫如下代碼: CMyDialog myDlg。 switch(nChoice) { case IDABORT: // 用戶按下 終止 按鈕 . . . . . . case IDRETRY: // 用戶按下 重試 按鈕 . . . . . . case IDIGNORE: // 用戶按下 忽略 按鈕 . . . . . . } 使用對話框 為了在屏幕上顯示對話框: ( 1)首先需要建立對話框 資源 及其與資源相關(guān)的對話框 類 ; ( 2)然后添加 控件 、與控件關(guān)聯(lián)的 成員變量和 消息處理函數(shù) ; ( 3)最后在程序中顯示對話框并訪問與控件關(guān)聯(lián)的成員變量。 int CWnd::MessageBox(LPCTSTR lpText, LPCTSTR lpCaption=NULL, UINT nType=MB_OK)。 提示信息對話框 提示信息對話框 也稱 消息對話框 , 用來顯示有關(guān)的提示信息 。 注意: 表面上看程序并沒有調(diào)用 UpdateData(), 但是 ,當(dāng)程序調(diào)用 CDialog::DoModal()創(chuàng)建并顯示對話框時(shí) ,將自動調(diào)用 CDialog::OnInitDialog()完成初始化的工作 。 例如 , 當(dāng)添加一個(gè) UINT型的成員變量 m_nInput時(shí)指定它的最小值和最大值分別為 0和 100, 則ClassWizard類向?qū)⒃诔蓡T函數(shù) DoDataExchange()中添加以下 DDV函數(shù)的調(diào)用語句: DDV_MinMaxUInt(pDX, m_nInput, 0, 100)。 CDialog::EndDialog() 用于關(guān)閉模態(tài)對話框窗口 。 如果對話框不是 Visible屬性 , 還需通過調(diào)用 CWnd::ShowWindow()函數(shù)顯示非模態(tài)對話框窗口 。 除了CDialog類成員函數(shù) , 類 CWnd和 CWinApp也提供了一些成員函數(shù)用于對話框的管理 。 CDialog類還是其它所有對話框類的基類 , 其派生關(guān)系如下所示: CObject CCmdTarget CWnd CDialog 對話框類為程序員提供了管理對話框的編程接口 。 (20, 50, 這是一個(gè)對話框應(yīng)用程序 ! )。 在隨后出現(xiàn)的 MFC AppWizardStep 1對話框窗口中選擇 Dialog Based選項(xiàng) , 單擊 Finish按鈕就創(chuàng)建了應(yīng)用程序項(xiàng)目 , 并在 Developer Studio中打開了對話框編輯器和控件工具欄 。 ?按照對話框應(yīng)用程序向?qū)崾镜牟襟E進(jìn)行操作就得到一個(gè)對話框應(yīng)用程序項(xiàng)目 , 出現(xiàn)對話框編輯器和控件工具欄浮動窗口 , 它們采用的是一種所見即所得的可視化工作方式 。 ?對話框的一個(gè)典型應(yīng)用是通過菜單命令或工具欄按鈕打開一個(gè)對話框,當(dāng)然,對話框也可以作為一個(gè)程序的主界面。 對話框概述 ?就用戶交互輸入功能而言,菜單和工具欄的功能是極其有限的。版權(quán)所有 復(fù)制必究 對話框 是 Windows應(yīng)用程序中一種常用的資源,其主要功能是輸出信息和接收用戶的輸入數(shù)據(jù)。本章主要介紹對話框的工作原理和編程方法,并通過實(shí)例學(xué)習(xí)一些標(biāo)準(zhǔn)控件和公共控件的使用方法。作為窗口,對話框和其它窗口一樣具有窗口的一切功能。 此時(shí) ,應(yīng)用程序向?qū)⒊霈F(xiàn)與單文檔和多文檔程序向?qū)Р煌牟僮鞑襟E , 因?yàn)閷υ捒驊?yīng)用程序一般不包含文檔 , 故不支持?jǐn)?shù)據(jù)庫和復(fù)合文檔 。 1. 執(zhí)行 File|New命令出現(xiàn) New對話框 , 選擇 MFC AppWizard[exe]項(xiàng) , 輸入程序名 MyDialog, 單擊OK按鈕 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1