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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)課程實(shí)驗(yàn)教學(xué)大綱-閱讀頁(yè)

2024-08-23 13:24本頁(yè)面
  

【正文】 部分;非模態(tài)對(duì)話框執(zhí)行期間,允許程序的其它部分同時(shí)執(zhí)行。 178。 要求:創(chuàng)建一個(gè)多文檔工程項(xiàng)目,在該項(xiàng)目中添加一個(gè)口令對(duì)話框(圖79),以防止非法用戶侵入。178。 實(shí)現(xiàn)步驟1.建立多文檔應(yīng)用程序框架(工程)操作過程略2.編輯對(duì)話框資源(1)在IDE的工作區(qū)中選擇Resource View標(biāo)簽,可以在該標(biāo)簽頁(yè)中查閱、編輯項(xiàng)目的各種資源;(2)選擇Dialog條目,單擊鼠標(biāo)右鍵,彈出快捷菜單,執(zhí)行Insert Dialog命令,此時(shí)在Dialog條目下自動(dòng)增加一個(gè)標(biāo)識(shí)號(hào)(id)為IDD_DIALOG1 的條目,同時(shí)在客戶區(qū)中顯示對(duì)話框資源的框架。(4)利用“Dialog Properties”對(duì)話框進(jìn)行對(duì)話框?qū)傩?、風(fēng)格等的設(shè)置:a. 將默認(rèn)的對(duì)話框資源標(biāo)識(shí)號(hào)IDD_DIALOG1改為IDD_PASSWORD_DIALOG。(5)調(diào)整對(duì)話框上各個(gè)控件的布局并編輯各個(gè)控件的屬性a. 利用鼠標(biāo)拖動(dòng)操作將兩個(gè)按紐控件移動(dòng)到對(duì)話框的底部。(在選中的按紐上單擊右鍵并所彈出的快捷菜單上執(zhí)行“Properties”命令即可進(jìn)入該對(duì)話框)。 增加控件的操作:l l 在對(duì)話框的對(duì)應(yīng)位置上拖動(dòng)鼠標(biāo)以確定控件放置位置和控件大??;l l 將作為口令輸入框的Edit Box控件的ID標(biāo)識(shí)改為IDC_PASSWORD_EDIT,并在Styles標(biāo)簽中選中Password屬性,以將輸入風(fēng)格設(shè)置為口令風(fēng)格(用*代替所輸入的字符)。調(diào)整時(shí)只須按需要的順序單擊對(duì)話框上的各個(gè)控件即可,控件左上角所顯示的數(shù)字即表示激活順序。3.創(chuàng)建對(duì)話框類并添加代碼1)創(chuàng)建對(duì)話框類cPasswordDialog操作步驟如下:(1)在對(duì)話框資源上單擊右鍵,在彈出的快捷菜單上選擇并執(zhí)行“Class Wizard”命令(也可直接View| Class Wizard),彈出“MFC Class Wizard”對(duì)話框,并緊接著彈出“Adding Class”對(duì)話框(僅當(dāng)系統(tǒng)檢測(cè)到有新建的對(duì)話框資源、菜單資源等,并且該資源尚未與相應(yīng)的類建立關(guān)聯(lián),系統(tǒng)就會(huì)自動(dòng)彈出時(shí)“Adding Class”對(duì)話框,詢問是否建立新類)。單擊“OK”按鈕后進(jìn)入“MFC Class Wizard”對(duì)話框(該對(duì)話框中Projects項(xiàng)的值為Diaolg、Class name項(xiàng)的值為cPasswordDialog均無(wú)須改變)。(4)在“Add Variable”對(duì)話框中添加cPasswordDialog類的數(shù)據(jù)成員m_Password,并將該成員與Edit box控件(用作口令輸入框)建立關(guān)聯(lián),該變量用來(lái)保存用戶輸入的口令,所以數(shù)據(jù)類型int。至此,cPasswordDialog類創(chuàng)建完畢,一旦創(chuàng)建了該類的對(duì)象后,就可以使用口令對(duì)話框了。由于口令輸入和驗(yàn)證一般都程序開始時(shí)執(zhí)行,也即該對(duì)話框必須在程序窗口出現(xiàn)之前就提前出現(xiàn),所以必須在應(yīng)用程序類(CDialogApp)的InitInstance()函數(shù)中添加完成上述處理的代碼:BOOL CDialogApp::InitInstance(){……pMainFrameUpdateWindow()。//聲明CPasswordDialog類的一個(gè)對(duì)象 if ( ()==IDOK) //用戶按下確認(rèn)按鈕 { if (!=1925 ) //口令為整數(shù)1925 { //如果口令不對(duì),則顯示出錯(cuò)信息,然后程序結(jié)束 AfxMessageBox(口令錯(cuò)誤,確定后將退出程序。 return FALSE。 return TRUE。(3) (3):include “” ,也可以雙擊Globals中的The App。5. 運(yùn)行Dialog項(xiàng)目。消息對(duì)話框上的主要控件:欲顯示的信息內(nèi)容(字符串)、圖標(biāo)、按紐。例如函數(shù):AfxMessageBox(您確實(shí)要取消嗎?,MB_ICONQUESTION+MB_YESNO+MB_DEFBUTTON2)被調(diào)用后,將顯示如下的對(duì)話框:CDialogApp::InitInstance()函數(shù)加入該對(duì)話框的顯示和處理后的代碼如下:BOOL CDialogApp::InitInstance(){……pMainFrameUpdateWindow()。//聲明CPasswordDialog類的一個(gè)對(duì)象 while (1){ if ( ()==IDOK) //用戶按下確認(rèn)按鈕 { if (!=1925 ) //口令為整數(shù)1925 { //如果口令不對(duì),則顯示出錯(cuò)信息,然后程序結(jié)束 AfxMessageBox(口令錯(cuò)誤,確定后將退出程序。 return FALSE。 } else //如果按下取消按鈕,程序也將結(jié)束 { if(AfxMessageBox(您確實(shí)要取消嗎?,MB_ICONQUESTION+MB_YESNO+MB_DEFBUTTON2)==IDYES) return FALSE。}3.AfxMessageBox函數(shù)簡(jiǎn)介1)原型 int_cdecl AfxMessageBox (unsigned short *, //指向顯示信息字符串的指針(可以直接給出字符串常量)unsigned int, //消息對(duì)話框風(fēng)格unsigned int )消息對(duì)話框風(fēng)格是指其上的圖標(biāo)類型和按鈕類型的組合。例如:MB_ICONQUESTION+MB_YESNO+MB_DEFBUTTON22)圖標(biāo)類型3)按鈕類型
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1