vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc

vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc

ID:57065071

大?。?26.50 KB

頁數(shù):26頁

時間:2020-07-31

vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc_第1頁
vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc_第2頁
vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc_第3頁
vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc_第4頁
vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc_第5頁
資源描述:

《vc++論文 面向?qū)ο骎C++程序設(shè)計論文.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、面向?qū)ο骎C++程序設(shè)計論文Ex_color改變對話框的顏色專業(yè)班級:10級軟件工程(日語強(qiáng)化)1班姓名:劉培雨選課序號:20學(xué)號:2220101653信息科學(xué)技術(shù)學(xué)院第1章緒論熟練掌握vc運行環(huán)境,以及對MFC的應(yīng)用。熟悉VisualC++6.0的開發(fā)環(huán)境(工具欄及各種窗口)VC++控件及其屬性簡介(1)CStatic(靜態(tài)控件):顯示一些幾乎固定不變的文字或圖形描述。(2)CButton(按鈕控件):產(chǎn)生某些命令或改變某些選項設(shè)置。(3)CEdit(編輯框控件):完成文字的輸入輸出雙向操作,查看并

2、編輯文字。(4)CListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。(5)CComboBox(組合框):將列表框和編輯框有機(jī)地組合在一起,可選擇列表中已有的項,還可以編輯出新的項。開發(fā)平臺用vc++6.0運行環(huán)境和一臺PC機(jī)2.設(shè)計流程1.添加并設(shè)計對話框(1)用MFCAppWizard(exe)創(chuàng)建一個默認(rèn)的單文檔應(yīng)用程序Ex_Ctrl5SDI。(2)向應(yīng)用程序中添加一個對話框資源IDD_COLOR,標(biāo)題定為“調(diào)整對話框背景顏色”,字體設(shè)為“宋體,9號”,創(chuàng)建此對話框類為CBk

3、ColorDlg。(3)刪除原來的[Cancel]按鈕,將[OK]按鈕的標(biāo)題改為“退出”。(4)打開對話框網(wǎng)格,為對話框添加如表所示的一些控件。添加的控件ID號標(biāo)題其他屬性水平滾動條IDC_SCROLLBAR_RED——默認(rèn)滑動條(綠色)IDC_SLIDER_GREEN——默認(rèn)滑動條(藍(lán)色)IDC_SLIDER_BLUE——默認(rèn)2.完善CBkColorDlg類代碼(1)打開ClassWizard的MemberVariables頁面,看看Classname是否是CBkColorDlg,選中所需的控件ID

4、號,雙擊鼠標(biāo)。依次為下列控件增加成員變量??丶蘒D號變量類別變量類型變量名范圍和大小IDC_SCROLLBAR_REDControlCScrollBarm_scrollRed——IDC_SLIDER_GREENControlCSliderCtrlm_sliderGreen——IDC_SLIDER_GREENValueintm_nGreen?IDC_SLIDER_BLUEControlCSliderCtrlm_sliderBlue——IDC_SLIDER_BLUEValueintm_nBlue——(2

5、)為CBkColorDlg類添加兩個成員變量,一個是intm_nRedValue,用來設(shè)置顏色RGB中的紅色分量,一個是畫刷CBrush類對象m_Brush,用來設(shè)置對話框背景所需要畫刷。(3)用MFCClassWizard為CBkColorDlg類添加WM_INITDIALOG消息映射,并添加下列初始化代碼:BOOLCBkColorDlg::OnInitDialog(){CDialog::OnInitDialog();m_scrollRed.SetScrollRange(0,255);m_slide

6、rBlue.SetRange(0,255);m_sliderGreen.SetRange(0,255);m_nBlue=m_nGreen=m_nRedValue=192;UpdateData(FALSE);m_scrollRed.SetScrollPos(m_nRedValue);returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}(4)用MFCClassWizard為CBkColorDlg類添加WM_HSCROLL消息映射,并添加代碼。(5)用

7、MFCClassWizard為CBkColorDlg類添加WM_CTLCOLOR消息映射,并添加下列代碼:HBRUSHCBkColorDlg::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor){UpdateData(TRUE);COLORREFcolor=RGB(m_nRedValue,m_nGreen,m_nBlue);m_Brush.Detach();//使畫刷和分離m_Brush.CreateSolidBrush(color);//創(chuàng)建顏色畫刷pDC->Se

8、tBkColor(color);//設(shè)置背景顏色return(HBRUSH)m_Brush;//返回畫刷句柄,以便系統(tǒng)使此畫刷繪制對話框}3.調(diào)用對話框(1)打開Ex_Ctrl5SDI單文檔應(yīng)用程序的菜單資源,添加頂層菜單項“測試(&T)”,在其下添加一個菜單項“調(diào)整對話框背景顏色(&O)”,ID為ID_TEST_COLOR。(2)用MFCClassWizard為CMainFrame類添加菜單項ID_TEST_COLOR的COMMAND消息映射,取默認(rèn)的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。