110705059汪晨雨_第1頁
110705059汪晨雨_第2頁
110705059汪晨雨_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、/ 110705059Dlg.cpp :實害?現(xiàn)?文?件t/#in clude"stdafx.h"#in clude"110705059.h"#in clude"110705059Dlg.h"#in clude"afxdialogex.h"#ifdef _DEBUG#defi nen ewDEBUG_NEW#en dif/用?于 ?應(yīng)呱用?程序6“°關(guān)于 ? 士菜?單蹋?項?的? CAboutDIg對?話°框6class CAboutDIg : public CDialogExpublic :C

2、AboutDlg();/對?話°框6數(shù)簓據(jù)丫en um IDD = IDD_ABOUTBOX ;protected :virtual void DoDataExchange(CDataExchange* pDX);/ DDX/DDV 支§持?/實害?現(xiàn)?protected :DECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialogEx(CAboutDlg:IDD)void CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialogEx:DoDataExcha nge(pDX);BE

3、GIN_MESSAGE_MAP(CAboutDlg, CDialogEx)END_MESSAGE_MAP()/ CMy110705059Dlg 對?話°框6CMy110705059Dlg:CMy110705059Dlg(CWnd* pParent /*=NULL*/):CDialogEx(CMy110705059Dlg:IDD, pPare nt)m_hlc on = AfxGetApp()->Loadlco n( IDR_MAINFRAME);void CMy110705059Dlg:DoDataExchange(CDataExchange* pDX)CDialogEx:Do

4、DataExcha nge(pDX);DDX_Co ntrol(pDX, IDC_COMBO1, m_cb);DDX_Co ntrol(pDX, IDC_CHECK1, m_check1);DDX_C on trol(pDX, IDC_CHECK2, m_check2);DDX_C on trol(pDX, IDC_PIC, m_text);DDX_C on trol(pDX, IDC_BUTTON1, m_butto n);BEGIN_MESSAGE_MAP(CMy110705059Dlg, CDialogEx)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUE

5、RYDRAGICON()ON_BN_CLICKED(IDC_BUTTON2, & CMy110705059Dlg:O nBn ClickedButt on2)ON_CBN_SELCHANGE(IDC_COMBO1, & CMy110705059Dlg:O nCbn Selcha ngeCombo1) END_MESSAGE_MAP()/ CMy110705059Dlg消?息C處鋦理元?程序6BOOL CMy110705059Dlg:O nlni tDialog()CDialogEx:O nlni tDialog();/將? “關(guān)?于 士菜?單蹋?項?添 ?加 o 到?系卩統(tǒng)?菜

6、?單蹋?中Do£/ IDM_ABOUTBOX必 ?須?在。系卩統(tǒng)?命u令?范?圍§內(nèi)Uo£ASSERT(IDM_ABOUTBOX & OxFFFO) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < OxFOOO);CMe nu* pSysMe nu = GetSystemMe nu(FALSE);if (pSysMenu != NULL)BOOL bNameValid;CStri ng strAboutMe nu;bNameValid = strAboutMe nu.LoadStri ng(IDS_ABOUTBOX);AS

7、SERT(bNameValid);if (!strAboutMenu.lsEmpty() pSysMe nu->Appe ndMe nu(MF_SEPARATOR);pSysMe nu->Appe ndMe nu(MF_STRING, IDM_ABOUTBOX, strAboutMe nu);/設(shè)E?置?此?對?話°框。的?圖?標(biāo)括?。£當(dāng)獺?應(yīng)呱用?程序。主+窗洹?口 u不?是?對?話°框 。時骸?,?框。架u將自?動-/ 執(zhí)行D此 ?操0作?。縎etIcon(m_hlcon, TRUE);/ 設(shè)E ?置?大洙?圖?標(biāo)括?SetIcon(m_hIco

8、n, FALSE);/ 設(shè)E ?置?小?圖?標(biāo)括?/ TODO:在U此?添 ?加6額外猘的?初?始?化-代洙?碼?m_check1.SetCheck(1);m_check2.SetCheck(0);CheckRadioButt on (IDC_RAO1,IDC_RAO2,IDC_RAO1);m_cb.AddString(L "50");m_cb.AddString(L "60");m_cb.AddString(L "70");m_cb.AddString(L "80"); m_cb.AddString(L &quo

9、t;90");m_cb.AddString(L "100");m_cb.AddString(L "110");return TRUE; /除y非?將?焦1點?設(shè)E ?置?到?控?件t , ?否?那么6返刃回? TRUEvoid CMy110705059Dlg:OnSysCommand(UINT nID, LPARAM lParam) if (nID & 0xFFF0) = IDM_ABOUTBOX)CAboutDlg dlgAbout;dlgAbout.DoModal();elseCDialogEx:O nSysComma nd( nI

10、D, lParam);/如?果?向6對?話°框。添?加o最????化-按恪?鈕Y, ?那么。需0要癮下面?的?代洙?碼?/來厲?繪?制?該?圖?標(biāo)括?。£對?于 ?使?用?文?檔苔?視酣?圖?模£型丨的? MFC應(yīng)呱用?程序6,?/這a將?由?框。架u自動-完 ?成eo£void CMy110705059Dlg:0nPaint()if (Islconic()CPaintDC dc( this ); / 用?于 ?繪?制?的?設(shè)E?備?上?下?文?Sen dMessage(WM_ICONERASEBKGNDterpret_cast <WPARAM>

11、;(dc.GetSafeHdc(), 0);/使?圖?標(biāo)括?在。工O作???區(qū)?矩?形?中D居o中Dint cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClie ntRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;/繪?制?圖?標(biāo)括?dc.DrawIc on(x, y, m_hIc on);elseCDialogE

12、x: On Pai nt();/當(dāng)獺?用?戶§拖?動-最?小?化-窗?。靠赿時骸?系卩統(tǒng)?調(diào)獺?用?此?函-數(shù)簓???得?光a標(biāo)括?/顯?示?o£HCURSOR CMy110705059Dlg:O nQueryDraglc on()return static_cast <HCURSOR>(m_hlc on); void CMy110705059Dlg:OnBnClickedButton1()/ TODO:在。此?添 ?加6控?件t通 ?知a處鋦理元?程序6代洙碼?int m,n;CFont Font;CStri ng str1,str2;LPWSTR str3;C

13、DC *dc=m_text.GetDC();m_cb.GetLBText(m_cb.GetCurSel(),str1);if (m_check1.GetCheck()=0)m=0;elsem=700;if (m_check2.GetCheck()=0)n=0;elsen=700;int r=GetCheckedRadioButton(IDC_RAO1,IDC_RAO2);m_text.SetWindowTextW(L "");if (r=IDC_RAO2)str2=L "隸 iii ?書酣?;elsestr2=L "楷?體?"Fon t.Cre

14、ateFo nt(_ttoi(str1),O,O,O,m, n,O,O,GB2312_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAUL T_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,str2);dc->SetTextColor(RGB(255,0,0);dc->SelectObject(Fo nt);dc->TextOutW(0,0,L "安?徽?師簗范?大洙?學(xué)§ ");void CMy110705059Dlg:0nBnClickedButton2()On OK();/ TODO:在。此?添 ?加o 控?件t通 ?知 a處鋦理元?程序6代洙碼?實驗2CBitmap mBitmap;BITMAP mbm;CDC* de;CDC memDC;int x;int y;CSliderCtrl m_sl;RECT mRect;CStatic m_static;afx_msg void OnBnClickedButton 1();afx_msg void OnBnClickedButton2();然后在初始化窗口中加載圖片,函數(shù)如下:mBitmap.LoadBitmap(IDB_BITMAP1); mBitma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論