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

正文內(nèi)容

cbuilder教程大全(編輯修改稿)

2025-07-22 06:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 hildFrm *NewChildFrm=new TChildFrm(this)。NewChildFrmCaption=NewChildFrm。} ?。?)菜單項(xiàng)【File|Open】用于新建一個(gè)ChildFrm窗體并將已有的文件的內(nèi)容添加到此窗體中。void __fastcall TMDIFrm::Open1Click(TObject *Sender){if(OpenDialog1Execute()){TChildFrm *NewChildFrm=new TChildFrm(this)。NewChildFrmRichEdit1LinesLoadFromFile(OpenDialog1FileName)。NewChildFrmCaption=ExtractFileName(OpenDialog1FileName)。}}2.添加子窗體的事件代碼 ?。?)在菜單【File|Include Unit Hdr…】中把主窗體的頭文件包含進(jìn)子窗體,以便于子窗體對(duì)主窗體進(jìn)行訪問(wèn)?! 。?)為子窗體的菜單項(xiàng)添加代碼void __fastcall TChildFrm::New1Click(TObject *Sender){MDIFrmNew1Click(Sender)。 //新建文件,可以直接調(diào)用主窗體事件處理函數(shù)}void __fastcall TChildFrm::Open1Click(TObject *Sender){MDIFrmOpen1Click(Sender)。 //打開(kāi)文件,可以直接調(diào)用主窗體事件處理函數(shù)}void __fastcall TChildFrm::Save1Click(TObject *Sender){if(SaveDialog1Execute()){RichEdit1LinesSaveToFile(SaveDialog1FileName+.txt)。//把RichEdit的內(nèi)容保//存到文件}}void __fastcall TChildFrm::Copy1Click(TObject *Sender){RichEdit1CopyToClipboard()。 //把RichEdit中選中的內(nèi)容拷貝到剪切板}void __fastcall TChildFrm::Cut1Click(TObject *Sender){RichEdit1CutToClipboard()。 //把RichEdit中選中的內(nèi)容剪切到剪切板}void __fastcall TChildFrm::Paste1Click(TObject *Sender){RichEdit1PasteFromClipboard()。 //把剪切板中的內(nèi)容粘貼到RichEdit的當(dāng)前位置}  MDI應(yīng)用程序在缺省的情況下,執(zhí)行關(guān)閉操作時(shí)并不真正關(guān)閉子窗口,而僅僅是最小化它。因此子窗口關(guān)閉時(shí),要首先設(shè)置其Action屬性。void __fastcall TChildFrm::FormClose(TObject *Sender, TCloseAction amp。Action){Action=caFree。 // 把它的Action設(shè)置為caFree}再寫【File】菜單的【Close】命令的處理函數(shù)void __fastcall TChildFrm::Close1Click(TObject *Sender){MDIFrmActiveMDIChildClose()。//關(guān)閉當(dāng)前子窗口}最后編譯運(yùn)行程序,一個(gè)功能簡(jiǎn)單的文字處理的MDI應(yīng)用程序就搞定拉。提示信息框(MessageBox)的應(yīng)用   應(yīng)用程序中的提示信息處理程序是非常出重要的部分,用戶要知道他輸入的資料到底正不正確,或者是應(yīng)用程序有一些提示信息要告訴用戶,都必須通過(guò)提示信息處理程序來(lái)顯示適當(dāng)?shù)男畔?,讓用戶了解下一步該如何配置。提示信息有很多種類,包括警告,錯(cuò)誤,提示,確認(rèn),重試等。不同種類的提示信息框適合用在各種不同的情況?! ≡贑++Builder中開(kāi)發(fā)提示信息框只須調(diào)用MessageBox這個(gè)信息提示框函數(shù)就行,下面就是這個(gè)函數(shù)說(shuō)明:int __fastcall MessageBox(const char * Text,//提示信息框的內(nèi)容const char * Caption, //提示信息框的標(biāo)題int Flags)。 //提示信息框的類別  參數(shù)Flags的值是用來(lái)標(biāo)志提示信息框的類別的,下面是一些常用的類別:參數(shù)值樣式意義MB_ICONWARNING含圖標(biāo)、固定按鈕警告信息框MB_ICONQUESTION含圖標(biāo)、固定按鈕疑問(wèn)信息框MB_ICONERROR含圖標(biāo)、固定按鈕錯(cuò)誤信息框MB_ICONASTERISK含圖標(biāo)、固定按鈕提示信息框MB_HELP不含圖標(biāo)、可改變按鈕說(shuō)明信息框MB_OK不含圖標(biāo)、可改變按鈕提示信息框MB_OKCANCEL不含圖標(biāo)、可改變按鈕確認(rèn)信息框MB_RETRYCANCEL不含圖標(biāo)、可改變按鈕重試信息框MB_YESNO不含圖標(biāo)、可改變按鈕是否信息框MB_YESNOCANCEL不含圖標(biāo)、可改變按鈕是否取消信息框  從上表可以看出來(lái),提示信息框的類別可以分成含圖標(biāo)和不含圖標(biāo),含圖標(biāo)的意思就是指提示信息框上會(huì)有代表意義的圖形,不過(guò)這類型的提示信息框的按鈕都是固定的,都是【確定】按鈕,不能增加也不能省略;不含圖標(biāo)的提示信息框,雖然沒(méi)有對(duì)應(yīng)的圖形顯示在提示信息框上,可是你卻可以在這種類型的提示信息框內(nèi),加入各種組合的按鈕,用于各種不同的情況。MessageBox函數(shù)會(huì)返回一個(gè)整數(shù)值,這個(gè)整數(shù)值代表用戶剛剛點(diǎn)擊提示信息框上的哪個(gè)按鈕,每個(gè)返回值的代表意義在下表:返回值數(shù)值意義IDOK1確定IDCANCEL2取消IDABORT3中斷IDRETRY4重試IDIGNORE5忽略IDYES6是IDNO7否下面是提示信框的示范程序:1. 警告信息框ApplicationMessageBox(警告信息框,警告信息框,MB_ICONWARNING)。2.疑問(wèn)信息框ApplicationMessageBox(疑問(wèn)信息框,疑問(wèn)信息框,MB_ICONQUESTION)。3.錯(cuò)誤提示框ApplicationMessageBox(錯(cuò)誤信息框,錯(cuò)誤信息框,MB_ICONERROR)。4.提示信息框ApplicationMessageBox(提示信息框,提示信息框,MB_ICONASTERISK)。5.說(shuō)明信息框ApplicationMessageBox(說(shuō)明信息框,說(shuō)明信息框,MB_HELP)。6.提示信息框ApplicationMessageBox(提示信息框,提示信息框,MB_OK)。7.確認(rèn)信息框ApplicationMessageBox(確認(rèn)信息框,確認(rèn)信息框,MB_OKCANCEL)。8.重試信息框ApplicationMessageBox(重試信息框,重試信息框,MB_RETRYCANCEL)。9.是否信息框ApplicationMessageBox(是否信息框,是否信息框,MB_YESNO)。10.是否取消信息框ApplicationMessageBox(是否取消信息框,是否取消信息框,MB_YESNOCANCEL)?! ≡贑++Builder中,還提供了一個(gè)很簡(jiǎn)單的信息提示框函數(shù),那就是ShowMessage。這個(gè)函數(shù)只有一個(gè)字符串參數(shù),你可以把要顯示的字符串放到這個(gè)字符串參數(shù)里面,ShowMessage就回顯示出該信息,但是沒(méi)有圖標(biāo),也沒(méi)有按鈕,只有單純的字符串信息而已。下面是ShowMessage函數(shù)的說(shuō)明:extern PACKAGE void __fastcall ShowMessage(const AnsiString Msg)。例子:ShowMessage(這個(gè)就是ShowMessage函數(shù)生成的信息提示框!)。標(biāo)準(zhǔn)對(duì)話框的應(yīng)用   對(duì)話框,可能是Windows里面最常見(jiàn)的窗口,不管是打開(kāi)文件、保存文件,還是查找或者替換等,無(wú)一不是Windows的對(duì)話框。在C++Builder的可視組件庫(kù)(VCL)中,總共提供了十個(gè)標(biāo)準(zhǔn)的對(duì)話框組件,我們可以在組件面板的【Dialogs】頁(yè)中找到這些通用對(duì)話框組件,如下所示:  它們從左到右依次是:文件打開(kāi)對(duì)話框(OpenDialog)、文件保存對(duì)話框(SaveDialog)、圖形文件打開(kāi)對(duì)話框(OpenPictureDialog)、圖形文件保存對(duì)話框(SavePictureDialog)、字體對(duì)話框(FontDialog)、顏色對(duì)話框(ColorDialog)、打印對(duì)話框(PrintDialog)、打印機(jī)設(shè)置對(duì)話框(PrintSetupDialog)、查找對(duì)話框(FindDialog)和替換對(duì)話框(ReplaceDialog)?! ≡谶@里我們先研究一下最常用的幾個(gè)對(duì)話框,分別是文件打開(kāi)對(duì)話框(OpenDialog)、文件保存對(duì)話框(SaveDialog)、字體對(duì)話框(FontDialog)、顏色對(duì)話框(ColorDialog)、查找對(duì)話框(FindDialog)以及替換對(duì)話框(ReplaceDialog)。現(xiàn)在就讓我們一起來(lái)慢慢逐一分析研究。一.文件打開(kāi)對(duì)話框和文件保存對(duì)話框  文件打開(kāi)對(duì)話框組件為應(yīng)用程序打開(kāi)一個(gè)已經(jīng)存在的文件,文件保存對(duì)話框組件將現(xiàn)有的文檔保存到磁盤的文件上。1. Execute()方法  我們可以通過(guò)調(diào)用Execute()方法來(lái)顯示文件打開(kāi)對(duì)話框或文件保存對(duì)話框。如下圖所示2. Filter屬性  這個(gè)屬性顯示在文件列表框中的文件類型。例如,我們?nèi)绻x擇了‘*.txt’的文件類型,那么只有文本文件才會(huì)顯示在文件列表框中。我們可以通過(guò)過(guò)慮編輯器(Filter Editor)決定Filter屬性的所有可能取值。3. FileName屬性  在FileName屬性中保存了文件操作對(duì)象的完整文件路徑和文件名。4. 實(shí)現(xiàn)代碼if(OpenDialog1Execute()) //打開(kāi)打開(kāi)文件對(duì)話框{RichEdit1LinesLoadFromFile(OpenDialog1FileName)。 //把文件讀取到多文本編輯//器中}if(SaveDialog1Execute()) //打開(kāi)保存文件對(duì)話框{RichEdit1LinesSaveToFile(SaveDialog1FileName)。 //把多文本編輯器的內(nèi)容保存到//文件中}二.字體對(duì)話框和顏色對(duì)話框  字體對(duì)話框(FontDialog)和顏色對(duì)話框(ColorDialog)用于在應(yīng)用程序中選擇適當(dāng)?shù)淖煮w屬性和顏色屬性,從而使文檔變得富于表現(xiàn)力。if(FontDialog1Execute()) //打開(kāi)字體對(duì)話框{RichEdit1Font=FontDialog1Font。//把多文本編輯器的字體設(shè)置為所選字體}if(ColorDialog1Execute()) //打開(kāi)顏色對(duì)話框{RichEdit1FontColor=ColorDialog1Color。//把多文本編輯器的顏色設(shè)置為所選顏色}三.查找和替換對(duì)話框  查找對(duì)話框(FindDialog)為應(yīng)用程序提供查找功能,我們可以通過(guò)使用查找對(duì)話框在文本文件中查找指定的字符串。應(yīng)用程序要查找的字符串對(duì)象放在FindText屬性中,當(dāng)我們?cè)诓檎覍?duì)話框中輸入了目標(biāo)字符串并點(diǎn)擊‘查找下一個(gè)’ 按鈕,查找對(duì)話框?qū)l(fā)生OnFind事件。但是查找對(duì)話框并不負(fù)責(zé)字符串查找工作,所以我們要在這個(gè)事件中代碼中添加實(shí)現(xiàn)代碼。void __fastcall TForm1::FindDialog1Find(TObject *Sender){//加入實(shí)現(xiàn)查找字符串的功能的代碼}  替換對(duì)話框(ReplaceDialog)為應(yīng)用程序提供替換功能。它試從查找對(duì)話框?qū)ο罄^承而來(lái),所以除了包括查找對(duì)話框的所以功能外,還包括用戶替換被選中的字符串。當(dāng)我們?cè)诓檎覍?duì)話框中輸入了目標(biāo)字符串并點(diǎn)擊‘查找下一個(gè)’ 按鈕,查找對(duì)話框?qū)l(fā)生OnFind事件,我們要在這個(gè)事件中代碼中添加實(shí)現(xiàn)查找的代碼;當(dāng)我們點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1