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

正文內(nèi)容

mfc編程基礎(chǔ)教程(編輯修改稿)

2024-07-22 20:47 本頁面
 

【文章內(nèi)容簡介】 算機(jī)基礎(chǔ) )。      (C/C++ 程序設(shè)計 )。      (VB 程序設(shè)計 )。      ( 軟件技術(shù)基礎(chǔ) )。       ┆     } ?。?)消息處理函數(shù)    …………………………………………………………    void CTESTDlg::OnButton1() // 選擇“添加”后執(zhí)行的函數(shù)     {      // TODO: Add your control notification handler code here      UpdateData(TRUE)。      (m_e)。      m_e=。      UpdateData(FALSE)。     }     …………………………………………………………    void CTESTDlg::OnButton2() // 選擇“刪除”后執(zhí)行的函數(shù)     {      // TODO: Add your control notification handler code here      int n=()。      (n)。     }     …………………………………………………………    void CTESTDlg::OnButton3() // 選擇“修改”后執(zhí)行的函數(shù)     {      // 將選定的項目送編輯框供修改      // TODO: Add your control notification handler code here      CString s。      int n=()。      (n,s)。      m_e=s。      UpdateData(FALSE)。     }     …………………………………………………………    void CTESTDlg::OnButton4() // 選擇“確定修改”后執(zhí)行的函數(shù)     {      // 將修改后的項目送回列表框中,替換原項目,實現(xiàn)修改。      // TODO: Add your control notification handler code here      UpdateData(TRUE)。      int n=()。      (n)。      (n,m_e)。      m_e=。      UpdateData(FALSE)。     }     ………………………………………………………… 組合框1. 屬性設(shè)置(1)類( Type ) 該屬性用于指定組合框的類型,共有三個選擇: Simple 、 Dropdown 和 Droplist ,默認(rèn)值為 Dropdown 。 (2)鍵入列表框項( Enter listbox items ) 在列表框的屬性窗口“ Data ”選項卡中有一個鍵入列表框項,這是在設(shè)計階段輸入選項的地方,如圖所示。每當(dāng)輸入一項后按 Ctrl+Enter 鍵才能輸入下一項。(注意在設(shè)計ComboBox時,點下向下箭頭,然后將控件下邊向下拉,之后才輸入數(shù)據(jù),這樣才能顯示出ComboBox的下拉的項?;蛘?在新建該控件時往下拖放足夠大的區(qū)域)組合框?qū)傩源翱贒ata選項卡2. 常用成員函數(shù)編輯框和列表框的成員函數(shù)幾乎都可以用于組合框,但是列表框的成員函數(shù) GetText() 在組合框中的是 GetLBText() 。形式 1 : int GetLBText( int nIndex, LPTSTR lpszText ) const。 形式 2 : void GetLBText( int nIndex, CStringamp。 rString ) const。 說明 :使用 GetLBText 函數(shù)可以將組合框中的第 nIndex 個項目的文本送入 lpszText 或 rString 中。3. 組合框發(fā)出的消息(1) CBN_SELECTCHANGE :組合框的列表框中的選項改變時發(fā)送。 (2) CBN_EDITCHANGE :組合框的編輯框中文本改變時發(fā)出。 【】設(shè)計一個如圖所示的對話框。如果單擊“確定”按鈕,則用 MessageBox 顯示如圖所示的信息框。(1)首先創(chuàng)建一個對話框程序框架,然后放置各控件,進(jìn)行屬性設(shè)置,組合框的選項在設(shè)計階段直接輸入,按表連接變量,其余控件不需要連接變量。(2)消息處理函數(shù)     void CTESTDlg::OnButton1()     {      // TODO: Add your control notification handler code here      UpdateData(TRUE)。      CString s。      s= 品牌 :。      s=s+m_c。      s=s+\n。      s=s+ 數(shù)量 :。      s=s+m_e。      MessageBox(s)。     } 滾動條滾動條是 CScrollBar 類的對象,是 Windows 應(yīng)用程序中一個很重要的控件,通常附在對話框上用來協(xié)助觀察數(shù)據(jù)或確定位置,也可以用來作為數(shù)據(jù)輸入的工具。滾動條有水平和垂直兩種?!纠?8】 建立一個水平滾動條,最小值為 0 ,最大值為 100 ,單擊滾動條兩端箭頭時滑塊移動的增量值為 2 ,單擊滾動條中的空白處(滑塊與兩端箭頭之間的區(qū)域)時滑塊移動的增量值為 10 。另有一個只讀的編輯框,顯示了滑塊當(dāng)前位置所代表的值。 假定工程名為 TEST 。 1 .界面設(shè)計 首先創(chuàng)建一個對話框應(yīng)用程序框架,然后放置水平滾動條、編輯框,按表連接變量,編輯框設(shè)置為只讀。2 .初始化 滾動條的初始化就是設(shè)置最小值,最大值,以及初始時滑塊所代表的值。滾動條初始化在對話框的初始化函數(shù)中完成,涉及兩個函數(shù): (1)設(shè)置最大值和最小值 形式: void SetScrollRange(int nMinPos , int nMaxPos , BOOL bRedraw = TRUE)。 說明 : nMinPos 表示最小值 , nMinPos 表示最大值 。 當(dāng) bRedraw 為 TRUE 時重畫滾動條。 (2)設(shè)置滑塊的位置 格式: int SetScrollPos( int nPos , BOOL bRedraw = TRUE )。 說明 : nPos 表示滑塊的位置。當(dāng) bRedraw 為 TRUE 時重畫滾動條。 滾動條初始化代碼如下:     BOOL CTESTDlg::OnInitDialog()     {       ┆      // TODO: Add extra initialization here      (0,100)。      (50)。      m_e=50。 // 初始時,編輯框顯示 50 。      UpdateData(FALSE)。 // 更新編輯框顯示的內(nèi)容。       ┆     }。 3 .編寫消息處理函數(shù) 當(dāng)用戶在滾動條上進(jìn)行操作時,滾動條接收不到任何消息。但是對話框卻能接收到 WM_Hscroll (水平滾動條)或 WM_Vscroll (垂直滾動條)消息,也就是說,程序?qū)L動條的操作只能在 OnHScroll() 或 OnVScroll() 中編寫代碼。 滾動條處理 WM_Hscroll 消息的函數(shù)為:     void CTESTDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)     {      // TODO: Add your message handler code here and/or call default       Cdialog::OnHScroll(nSBCode, nPos, pScrollBar)。     } 做如圖選擇,點擊“add and Edit”就把OnHScroll函數(shù)添加進(jìn)去。說明 : ① pScrollBar 指向用戶正在進(jìn)行操作的滾動條。 ② nPos 表示滑塊當(dāng)前的位置。 ③ nSBCode 指示用戶正在進(jìn)行的操作,其取值及其意義見表。程序代碼:     …………………………………………………………void CTestDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: Add your message handler code here and/or call default if (pScrollBar==amp。m_s) { int iNowPos。 switch(nSBCode) { case SB_THUMBTRACK: // 拖動滾動滑塊時 (nPos)。 m_e=nPos。 break。 case SB_LINELEFT : // 單擊滾動條向左的箭頭 iNowPos=()。 // 獲取滑塊當(dāng)前位置所代表的值 iNowPos=iNowPos2。 if(iNowPos0) iNowPos=0。 (iNowPos)。 m_e=iNowPos。 break。 case SB_LINERIGHT : // 單擊滾動條向右的箭頭 iNowPos=()。 // 獲取滑塊當(dāng)前位置所代表的值 iNowPos=iNowPos+2。 if(iNowPos100) iNowPos=100。 (iNowPos)。 m_e=iNowPos。 break。 case SB_PAGELEFT : // 單擊滾動條左邊的箭頭與滑塊之間的區(qū)域 iNowPos=()。 // 獲取滑塊當(dāng)前位置所代表的值 iNowPos=iNowPos10。 if(iNowPos0) iNowPos=0。 (iNowPos)。 m_e=iNowPos。 break。 case SB_PAGERIGHT : // 單擊滾動條右邊的箭頭與滑塊之間的區(qū)域 iNowPos=()。 // 獲取滑塊當(dāng)前位置所代表的值 iNowPos=iNowPos+10。 if(iNowPos100) iNowPos=100。 (iNowPos)。 m_e=iNowPos。 break。 } } UpdateData(FALSE)。 CDialog::OnHScroll(nSBCode, nPos, pScrollBar)?!…………………………………………………………說明: (1)由于對話框上可能有多個滾動條,因此函數(shù)首先需要根據(jù)指針 pScrollBar 確定事件發(fā)生在哪一個滾動條上,方法是使用表達(dá)式 pScrollBar==amp。m_s 。因為, pScrollBar 指向發(fā)生事件的滾動條,所以這個表達(dá)式為真時,意味著用戶對滾動條 m_s 進(jìn)行了操作。 (2)用戶對滾動條的操作有 5 種,因此函數(shù)中必須以這 5 種情況分別進(jìn)行處理。   程序舉例對話框是 Windows 應(yīng)用程序中最常用的一種與用戶交互的方式。用戶通過對話框輸入數(shù)據(jù),程序通過對話框顯示執(zhí)行的情況?!纠?】 設(shè)計如圖所示的對話框。若選定了“日期”或“時間”復(fù)選框,則在對應(yīng)的只讀編輯框中顯示系統(tǒng)當(dāng)前日期或時間。IDC_CHECK1IDC_CHECK2分析: CTime 是 MFC 中的一個類,封裝了日期和時間。它有一個靜態(tài)成員 GetCurrentTime() ,返回系統(tǒng)當(dāng)前的日期和時間。實現(xiàn): (1)界面設(shè)計 首先創(chuàng)建一個對話框程序框架,然后放置各控件,按表進(jìn)行屬性設(shè)置和連接變量。(2)消息處理函數(shù)     …………………………………………………………     void CTESTDlg::OnCheck1()     {      // TODO: Add your control notification handler code here      UpdateData(TRUE)。      if(m_k1==TRUE)      { CTime time=Ctime::GetCurrentTime()。       m_e1=(%Y.%m.%d)。 // 構(gòu)造“ ”形式的日期字符串      }      else       m_e1=。      UpdateData(FALSE)。     }     …………………………………………………………    void CTESTDlg::OnCheck2()     {      // TODO: Add your control notification handler code here      UpdateData(TRUE)。      if(m_k2==TRUE)      { CTime time=Ctime::GetCurrentTime()。       m_e2=(%I:%M:%S)。 // 構(gòu)造“ HH:MM:SS ”形式的時間字符串      }      else       m_e2=。      UpdateData(FALSE)。     }   
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1