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

正文內(nèi)容

windows程序設(shè)計(jì)(編輯修改稿)

2024-08-13 18:59 本頁面
 

【文章內(nèi)容簡介】 變量 ? 給復(fù)選框 IDC_DATE_CHECK連接一個變量m_DateCheck ? 給復(fù)選框 IDC_TIME_CHECK連接一個變量m_TimeCheck ? 給編輯框 IDC_DATE_EDIT連接一個變量m_DateEdit ? 給編輯框 IDC_TIME_EDIT連接一個變量m_TimeEdit 續(xù) ? 給 Exit按鈕連接代碼 ? OnOK()。 續(xù) ? 給復(fù)選框添加代碼 ,給 IDC_DATE_CHECK添加代碼 ? UpdateData(TRUE)。 ? if(m_DateCheck==TRUE) ? { ? CTime tNow。 ? tNow=CTime::GetCurrentTime()。 ? CString sNow=(%Y.%m.%d)。 ? (0,1)。 ? (sNow)。 ? } ? else ? { ? (0,1)。 ? ()。 ? } ? UpdateData(FALSE)。 續(xù) (說明 ) ? UpdateData(TRUE)表示以當(dāng)前的屏幕顯示內(nèi)容更新控件的變量 ,也就是說 ,從屏幕上讀取變量的值 .因?yàn)樵谙旅嬉袛鄰?fù)選框的狀態(tài) ,所以在這里需要獲得當(dāng)前復(fù)選框的狀態(tài) . ? 接下來用一個 if判斷語句來對復(fù)選框的不同狀態(tài)進(jìn)行設(shè)置 . ? 最后一句 UpdateData(FALSE)是用變量的值刷新屏幕 .實(shí)際上 ,在這里可以省略掉該語句 ,因?yàn)槲覀冊O(shè)定的與編輯框相關(guān)聯(lián)的變量是 CEdit類型 ,如果是 CString類型的話 ,則必須加上這條語句來更新屏幕 . 續(xù) ? 給復(fù)選框添加代碼 ,給 IDC_TIME_CHECK添加代碼 ? UpdateData(TRUE)。 ? if(m_TimeCheck==TRUE) ? { ? CTime tNow。 ? tNow=CTime::GetCurrentTime()。 ? CString sNow=(%I.%M.%S)。 ? (0,1)。 ? (sNow)。 ? } ? else ? { ? (0,1)。 ? ()。 ? } ? UpdateData(FALSE)。 續(xù) ? 給 Enable和 Disable按鈕添加代碼 ? GetDlgItem(IDC_DATE_CHECK)EnableWindow(TRUE)。 ? GetDlgItem(IDC_TIME_CHECK)EnableWindow(TRUE)。 ? (TRUE)。 ? (TRUE)。 ? 前兩條語句是使復(fù)選框可選 ,在這里是調(diào)用一個指向?qū)ο蟮闹羔樅瘮?shù) .函數(shù) GetDlgItem()是 CWnd類的成員函數(shù) ,因?yàn)?CDialog類是基類 CWnd的派生類 ,而 CExam4Dlg類又是 CDialog類的派生類 ,所以 CExam4Dlg類繼承了基類CWnd的成員函數(shù) ,故可以調(diào)用 CWnd的成員函數(shù) . ? 下面兩句是使編輯框可用 ,這里是用成員變量來調(diào)用函數(shù) (給 Enable和 Disable按鈕添加代碼 )續(xù) ? 那么前面兩句是否可以用變量來調(diào)用函數(shù)呢 ?答案是否定的 ,因?yàn)榕c編輯框相關(guān)聯(lián)的變量是 CEdit類型的 ,當(dāng)然可以調(diào)用成員函數(shù) .而與復(fù)選框相關(guān)聯(lián)的變量是 BOOL類型的 ,并不是 CButton類型的 ,所以不能用它來調(diào)用成員函數(shù) . (給 Enable和 Disable按鈕添加代碼 )續(xù) ? 給 Disable按鈕添加代碼 ? GetDlgItem(IDC_DATE_CHECK)EnableWindow(FALSE)。 ? GetDlgItem(IDC_TIME_CHECK)EnableWindow(FALSE)。 ? (FALSE)。 ? (FALSE)。 續(xù) ? 給 Show和 Hide按鈕添加代碼 ? GetDlgItem(IDC_DATE_CHECK)ShowWindow(SW_SHOW)。 ? GetDlgItem(IDC_TIME_CHECK)ShowWindow(SW_SHOW)。 ? (SW_SHOW)。 ? (SW_SHOW)。 ? 前面兩句是使復(fù)選框可見 ,下面兩句是使編輯框可見 . (給 Show和 Hide按鈕添加代碼 )續(xù) ? 給 Show和 Hide按鈕添加代碼 ? GetDlgItem(IDC_DATE_CHECK)ShowWindow(SW_HIDE)。 ? GetDlgItem(IDC_TIME_CHECK)ShowWindow(SW_HIDE)。 ? (SW_HIDE)。 ? (SW_HIDE)。 ? 函數(shù) ShowWindow()是基類 CWnd的成員函數(shù) ,它表示是否顯示對象窗口 ,參數(shù) SW_SHOW表示顯示 ,SW_HIDE表示隱藏 . 續(xù) ? 將編輯框設(shè)置為只讀 上機(jī)程序調(diào)試問題 ? 錯誤形式奇怪 ? 人員不齊 ? 題目 :實(shí)現(xiàn)計(jì)算器功能 第七章 制作含單選按鈕的應(yīng)用程序 ? 單選框按鈕 ,在 windows風(fēng)格的圖形用戶界面中是一個很常用的控件 .它和復(fù)選框一樣 ,所支持的選項(xiàng)只有兩種狀態(tài) ,但它和復(fù)選框不同的是 ,對于同一組單選按鈕只能選唯一的一個選項(xiàng) ,不能同時選多個單選按鈕 . 1 應(yīng)用程序的功能 2 建立應(yīng)用程序的工程文件 ? 工程文件類型 :MFC AppWizard(exe) ? 基于對話框的應(yīng)用程序 3 應(yīng)用程序的可視化編程部分 ? 所需控件:單選按鈕、分組框、編輯框、命令按鈕 ? 單選按鈕組的 ID是相同的 ,說明不同的控件可以有相同的 時用不著單選按鈕組控件 ,所以 ID相同也無所謂 . ? 編譯鏈接運(yùn)行后 ,發(fā)現(xiàn)五個按鈕此時還是屬于同一組 . 續(xù) ? 解決單選按鈕分組問題 . ? 注意 ,只在每組的第一個單選按鈕的屬性窗口中選中 Group復(fù)選框 ,即在 sex組中只有 Male單選按鈕選中 Group屬性 ,Age組中只有 Old單選按鈕選中 Group屬性 .而且在設(shè)計(jì)的過程中 ,同一組單選按鈕必須一個接一個地放進(jìn)對話框中 ,中間不能插入其它控件 . ? 注意 ,如果發(fā)現(xiàn)控件的 ID值不連續(xù) ,就要把它從對話框中刪掉 ,然后重新放入對話框中 . 4 應(yīng)用程序的代碼編程部分 ? 給單選按鈕和編輯框連接變量 ? 給單選按鈕 IDC_MALE_RADIO連接一個變量m_MaleRadio,類型為 Control,變量類型為 CButton. ? 給單選按鈕 IDC_OLD_RADIO連接一個變量m_OldRadio,類型為 Control,變量類型為 CButton. ? 給編輯框連接變量 m_Edit,類型為 Control,變量類型為 CEdit. ? 注意 :每一組單選按鈕中只有第一個可以定義一個變量 ,其它的按鈕不能獲得變量 . 續(xù) ? 初始化單選按鈕 ? 選擇初始化函數(shù) OnInitDialog(),并添加代碼 ? CheckRadioButton(IDC_MALE_RADIO,IDC_FEMALE_RADIO,IDC_MALE_RADIO)。 ? CheckRadioButton(IDC_OLD_RADIO,IDC_CHILD_RADIO,IDC_YONG_RADIO)。 ? UpdateData(FALSE)。 ? 函數(shù) CheckRadioButton()的第一個參數(shù)是在這組中第一個單選按鈕 ID,第二個參數(shù)是這組中最后一個單選按鈕的 ID,第三個參數(shù)是在這組中被選中的單選按鈕 ID. 續(xù) ? 給 Exit連接代碼 ? OnOK()。 續(xù) (給 Show按鈕連接代碼 ) ? char sEdit[30]。 ? int iMaleRadio。 ? int iOldRadio。 ? iMaleRadio=GetCheckedRadioButton(IDC_MALE_RADIO,IDC_FEMALE_RADIO)。 ? if(iMaleRadio==IDC_MALE_RADIO) ? strcpy(sEdit,He is a )。 ? if(iMaleRadio==IDC_FEMALE_RADIO) ? strcpy(sEdit,She is a )。 ? iOldRadio=GetCheckedRadioButton(IDC_OLD_RADIO,IDC_CHILD_RADIO)。 ? if(iOldRadio==IDC_OLD_RADIO) ? strcat(sEdit,old.)。 ? if(iOldRadio==IDC_YONG_RADIO) ? strcat(sEdit,yong.)。 ? if(iOldRadio==IDC_CHILD_RADIO) ? strcat(sEdit,child.)。 ? (0,1)。 ? (sEdit)。 續(xù) ? 將編輯框?qū)傩栽O(shè)置為只讀的 第八章 制作含組合框的應(yīng)用程序 ? 本章介紹的組合框控件 ,實(shí)際上是一個列表框和一個編輯框的組合 ,所以叫做組合框 .列表框也是一個很重要的控件 ,但它可以看作組合框的一部分 ,學(xué)會制作組合框之后 ,也就會列表框了 ,所以對于列表框 ,就不單獨(dú)介紹 . 1 應(yīng)用程序的功能 續(xù) ? 本程序的功能和上一程序的功能是一樣的 .但在實(shí)際應(yīng)用中 ,本程序更靈活一些 ,因?yàn)樵谏弦怀绦蛑械?Age是三個單選按鈕 ,只能在這三項(xiàng)中選一項(xiàng) ,而本程序中是一個組合框 ,除了這三項(xiàng)之外 ,用戶還可以自己輸入內(nèi)容 ,然后在某個顯示區(qū)域顯示出來 . 2 建立應(yīng)用程序的工程文件 ? 工程文件類型 :MFC AppWizard(exe) ? 基于對話框的應(yīng)用程序 3 應(yīng)用程序的可視化編程部分 ? 用到分組框、組合框、單選框、按鈕、編輯框等控件 ? 注意 :在設(shè)計(jì)的時候 ,組合框的大小要調(diào)整兩個方面 ,一個是編輯框的大小 ,另一個是列表框的大小 . ? 注意 :male單選按鈕需要設(shè)置為 Group屬性 . ? 編譯鏈接運(yùn)行之后和所設(shè)想的界面并不完全一樣 ,單選框按鈕都沒有設(shè)置初始值 ,組合框的編輯框中也沒有顯示初值 . 4 應(yīng)用程序的代碼編程部分 ? 給單選按鈕和編輯框連接變量 ? 給單選按鈕 IDC_MALE_RADIO連接一個變量 Value,變量類型為 int. ? 注意 :在上一程序中 ,把變量 m_MaleRadio設(shè)為 CButton類型 ,這里設(shè)為 int型 ,在后面的代碼編寫時會發(fā)現(xiàn)它們的不同 ,但它們實(shí)現(xiàn)的功能是一樣的 . ? 給組合框 IDC_AGE_COMBOBOX連接一個變量 Control,變量類型為CComboBox. ? 注意 :在這里 ,將編輯框連接的變量設(shè)為 CString類型 ,在后面的添加代碼時 ,也會和以前設(shè)為 CEdit類型時不同 . 續(xù) ? 初始化單選按鈕和組合框 ? m_MaleRadio=0。 ? (old.)。 ? (young.)。 ? (child.)。 ? (1,young)。 ? UpdateData(FALSE)。 續(xù) ? 給 Exit連接代碼 ? OnOK()。 續(xù) ? 給 Show按鈕添加代碼 ? UpdateData(TRUE)。 ? char sMaleEdit[30]。 ? char sAgeEdit[15]。 ? int iMaleRadio。 ? iMaleRadio=GetCheckedRadioButton(IDC_MALE_RADIO,IDC_FEMALE_RADIO)。 ? if(iMaleRadio==IDC_MALE_RADIO) ? strcpy(sMaleEdit,He is a )。 ? if(iMaleRadio==IDC_FEMALE_RADIO) ? strcpy(sMaleEdit,She is a )。 ? (sAgeEdit,15)。 ? strcat(sMaleEdit, )。 ? strcat(sMaleEdit,sAgeEdit)。 ? m_Edit=_T(sMaleEdit)。 ? UpdateData(FALSE)。 續(xù) ? 首先申明兩個字符串變量用來存放顯示在編輯框中的字符串 ,其中 sAgeEdit是用來存放組合框的編輯框的內(nèi)容 . ? 函數(shù) GetWindowText()的第一個參數(shù)是一個字符串變量 ,用來存放組合框的編輯框的內(nèi)容 ,第二個參數(shù)是一個整數(shù) ,它是將拷貝到第一個參數(shù)中提示的字符串的字符的最大數(shù)目 . 續(xù) ? 將編輯框設(shè)置為只讀屬性 第九章 設(shè)計(jì)菜單 ? 本章介紹如何設(shè)計(jì)一個用戶自己的菜單條 .對于一個基于對話框窗口的應(yīng)用程序 ,VC++的 AppWizard不會在對話框窗口中產(chǎn)生一個菜單 .如果要使對話框窗口中顯示一個菜單 ,必須把它作為一個資源 ,連接到對話框
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1