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

正文內(nèi)容

c語言界面設(shè)計(jì)經(jīng)典教程(編輯修改稿)

2024-08-31 23:18 本頁面
 

【文章內(nèi)容簡介】 = 。 = Wele you!。 } 44 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 ? 程序的運(yùn)行如圖 97所示。 45 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 3. FormClosing(關(guān)閉)事件 ? Form類的 FormClosing事件是在窗體關(guān)閉時(shí)引發(fā)的事件,直接或間接調(diào)用 ()方法都會(huì)引發(fā)事件。 ? 在 FormClosing事件中,通常進(jìn)行關(guān)閉前的確認(rèn)和資源釋放操作。語法如下: public event FormClosingEventHandler FormClosing 【 例 96】 創(chuàng)建一個(gè) Windows應(yīng)用程序,實(shí)現(xiàn)當(dāng)關(guān)閉窗體之前,彈出提示框,詢問是否關(guān)閉當(dāng)前窗體,單擊“是”按鈕,關(guān)閉窗體,代碼如下。 46 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dr = (是否關(guān)閉窗體 , 提示 , , )。 if (dr == ) //使用 if語句判定是否單擊 “ 是 ” 按鈕 { = false。 //如果單擊 “ 是 ” 按鈕則關(guān)閉窗體 } else { = true。 //否則,不執(zhí)行操作 } } 47 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 ? 程序的運(yùn)行如圖 98所示。 48 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? 控件是包含在窗體上的對象,是構(gòu)成用戶界面的基本元素,也 是 C可視化編程的重要工具。 ? 使用控件可使程序的設(shè)計(jì)簡化 避 免大量重復(fù)性工作,簡化設(shè)計(jì)過程,有效地提高設(shè)計(jì)效率。 ? 對于一個(gè)程序開發(fā)人員而言,必須掌握每類控件的功能、用途,并掌握其常用的屬性、事件和方法。 49 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? 在 VS2022中,工具箱中包含了建立應(yīng)用程序的各種控件。 ? 工具箱分為 Windows窗體、公共控件、容器、菜單和工具欄、數(shù)據(jù)、組件、打印、對話框等部分,常用的Windows窗體控件放在“ Windows窗體”選項(xiàng)卡下。 ? 工具箱中有數(shù)十個(gè)常用的 Windows窗體控件,它們以圖標(biāo)的方式顯示在工具箱中,其名稱顯示于圖標(biāo)的右側(cè)。 50 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? 在介紹具體控件之前 , 首先在此探討一下各個(gè)控件共有的屬性 、 事件和方法 。 ? 在 C中 , 所有的窗體控件 , 比如標(biāo)簽控件 、 文本框控件 、 按鈕控件等全部都是繼承于: 。 ? 作為各種窗體控件的基類 , Control類實(shí)現(xiàn)了所有窗體交互控件的基本功能 。 ? Control類的屬性 、 方法和事件是所有窗體控件所公有的 ,而且其中很多是在編程中經(jīng)常會(huì)遇到的 。 51 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ( 1) Control類的屬性 ? Control類的屬性描述了一個(gè)窗體控件的所有公共屬性,可以在屬性( Properties)窗口中查看或修改窗體控件的屬性。 ? 常用的屬性如下: ? Name屬性 ? 每一個(gè)控件都有一個(gè) Name(名字)屬性,在應(yīng)用程序中,可通過此屬性來引用這個(gè)控件。 ? C會(huì)給每個(gè)新添加的控件指定一個(gè)默認(rèn)名。在應(yīng)用程序設(shè)計(jì)中,可根據(jù)需要將控件的默認(rèn)名字改成更有實(shí)際代表意義的名字。 52 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? Text屬性 ? 在 C中,每一個(gè)控件對象都有 Text屬性。 Text屬性在很多控件中都有重要的意義和作用。 ? 例如,在標(biāo)簽控件中顯示的文字、在文本框中用戶輸入的文字、組合框和窗體中的標(biāo) 題 等都是用控件的 Text進(jìn)行設(shè)定的。 ? 對于 Text屬性的設(shè)置過程及設(shè)置結(jié)果如圖 9 910所示。 53 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? Anchor屬性 ? Anchor的意思是“錨”,那么 Anchor屬性是用來確定此控件與其容器控件的固定關(guān)系的。 ? 在此,所謂容器控件是指什么呢?顧名思義,容器控件就是像一般的容器一樣可以存放別的控件的控件!例如,窗體控件中會(huì)包含很多的控件,像標(biāo)簽控件、文本框等。這時(shí),稱包含控件的控件為容器控件或父控件,而里面的控件為子控件。顯然,這必然涉及到一個(gè)問題,即子控件與父控件的位置關(guān)系問題。即當(dāng)父控件的位置、大小變化時(shí),子控件按照什么樣的原則改變其位置、大小。 Anchor屬性就用于設(shè)置此原則。 54 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? 對于 Anchor屬性,可以設(shè)定 Top、 Bottom、 Right、Left中任意的幾種,設(shè)置的方法非常直觀,如圖911所示。 55 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? 圖 911中選中變黑的方位即為設(shè)定的控件方位,圖中所示的方位為 Top、 Left、 Bottom。此時(shí),如果容器控件變化,子控件將保證其上邊緣與容器上邊的距離、左邊緣與容器左邊的距離,底邊與容器底邊的距離。其運(yùn)行效果如圖 912所示。 56 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ? Dock屬性 ? Dock屬性規(guī)定了子控件與父控件的邊緣依賴關(guān)系。 Dock的效果,如圖 913所示。 57 ?Dock的值有 6種,分別是 Top、 Bottom、 Left、 Right、Fill,最后還有默認(rèn)值 None。一旦 Dock值被設(shè)定,子控件就會(huì)發(fā)生變化與父控件選定的邊緣相融在一起。 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ( 2) Control類的方法 ? 可以調(diào)用 Control類的方法來獲得控件的一些信息,或者設(shè)置控件的屬性值及行為狀態(tài)。 ? 例如: Focus方法可設(shè)置此控件獲得的焦點(diǎn); Refresh方法可重畫控件; Select方法可激活控件; Show方法可顯示控件等。 58 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 窗體控件概述 ( 3) Control類的事件 ? 在 C中,當(dāng)用戶進(jìn)行某一項(xiàng)操作時(shí),會(huì)引發(fā)某個(gè)事件的發(fā)生,此時(shí)就會(huì)調(diào)用事件處理程序代碼,實(shí)現(xiàn)對程序的控制。 ? 事件驅(qū)動(dòng)實(shí)現(xiàn)是基于窗體的消息傳遞和消息循環(huán)機(jī)制的。在C中,所有的機(jī)制都被封裝在控件之中,極大方便了編寫事件的驅(qū)動(dòng)程序。如果希望能夠更加深入地操作,或定義自己的事件,就需要聯(lián)合使用委托( Delegate)和事件( Event),可以靈活地添加、修改事件的響應(yīng),并自定義事件的處理方法。 ? 例如, Control類的可響應(yīng)的事件有:單擊時(shí)發(fā)生的 Click事件;雙擊時(shí)發(fā)生的 DoubleClick事件;取得焦點(diǎn)時(shí)發(fā)生的GetFocus事件;鼠標(biāo)移動(dòng)時(shí)發(fā)生的 MouseMove事件等。 59 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 常用控件 ? 窗體是由一個(gè)個(gè)控件構(gòu)成的,因此熟悉控件是進(jìn)行合理、有效的程序開發(fā)的重要前提。 ? 本節(jié)內(nèi)容將針對 Windows窗體應(yīng)用程序中常見的控件進(jìn)行詳細(xì)介紹。 60 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 按鈕控件 ? 按鈕( Button)是用戶與應(yīng)用程序交互的最常用的工具。它用于接收用戶的操作信息,去執(zhí)行預(yù)先規(guī)定的命令,觸發(fā)相應(yīng)的事件過程,以實(shí)現(xiàn)指定的功能。 1. 常用屬性 ( 1) Text屬性 ? 該屬性用于設(shè)定按鈕上顯示的文本。該屬性也可為按鈕創(chuàng)建快捷方式,其方法是在作為快捷鍵的字母前加一個(gè)“ amp。”字符,則在程序運(yùn)行時(shí),命令按鈕上該字母帶有下劃線,該字母就成為快捷鍵。 ? 例如,某個(gè)按鈕的 Text屬性設(shè)置為“ amp。Display”,程序運(yùn)行時(shí),就會(huì)顯示為“ Display”。 61 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 按鈕控件 ( 2) FlatStyle屬性 ? 該屬性指定了按鈕的外觀風(fēng)格,它有 4個(gè)可選值。分別是: Flat、Popup、 System、 Standard。該屬性的默認(rèn)值為 Standard。 ( 3) Image屬性 ? 用于設(shè)定在按鈕上顯示的圖形。 ( 4) ImageAlign屬性 ? 當(dāng)圖片顯示在命令按鈕上時(shí),可以通過 ImageAlign屬性調(diào)節(jié)其在按鈕上的位置。 ( 5) Enable屬性 ? 用于設(shè)定控件是否可用,不可用,則用灰色表示。 ( 6) Visible屬性 ? 用于設(shè)定控件是否可見,不可見,則隱藏。 ? 注意: 上述的屬性中,前 4項(xiàng)為外觀屬性;而后 2項(xiàng)為行為屬性。 62 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 按鈕控件 2. 響應(yīng)的事件 ? 如果按鈕具有焦點(diǎn) , 就可以使用鼠標(biāo)左鍵 、 Enter鍵或空格鍵觸發(fā)該按鈕的 Click事件 。 當(dāng)使用 ShowDialog方法顯示窗體時(shí) , 可以使用按鈕的 DialogResult屬性指定ShowDialog的返回值 。 【 例 97】 按鈕控件的運(yùn)用。 ( 1) 為窗體 Form1添加一個(gè)計(jì)數(shù)器 nCounter,并添加 3個(gè)按鈕控件,分別完成遞增計(jì)數(shù)器、遞減計(jì)數(shù)器、通過消息框提示計(jì)數(shù)器的值的功能,并添加 1個(gè) Label控件來顯示每次運(yùn)算后的計(jì)數(shù)器值。完成的窗體界面如圖 914所示。 63 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 按鈕控件 ( 2) 設(shè)置窗體和各控件的屬性,如表 92所示。 64 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 按鈕控件 ( 3) 切換到代碼窗口,創(chuàng)建事件過程: private int nCounter。 //第一次加載時(shí),進(jìn)行計(jì)數(shù)器和 lblResult的初始化 private void Form1_Load(object sender, EventArgs e) { = 50。 ()。 } //進(jìn)行遞增操作,并提示新值 private void btnInc_Click(object sender, EventArgs e) { ++。 ()。 } 65 2022/8/22 C程序設(shè)計(jì)實(shí)用教程 按鈕控件 //進(jìn)行遞減操作,并提示新值 private void btnD
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1