版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VC+中靜態(tài)控件的特殊用法 【摘要】 本文將通過(guò)示例程序來(lái)介紹Visual C+ 6.0靜態(tài)控件的一些特殊用法 【關(guān)鍵詞】Visual C+ 靜態(tài)控件 圖標(biāo) 位圖 使用Visual C+ 6.0編制軟件時(shí),靜態(tài)控件是最常用
2、的控件之一。一般情況下,靜態(tài)控件用作那些沒(méi)有固定標(biāo)題文本屬性的控件(如文本編輯控件、列表框等)的標(biāo)簽,或者用來(lái)為控件分組,或者用來(lái)顯示一些提示性的文件。實(shí)際上,靜態(tài)控件除了顯示靜態(tài)文本這一基本功能外,還有許多其他的特殊功能,如在靜態(tài)控件中可以顯示圖標(biāo)、位圖,甚至還可以在靜態(tài)控件中顯示動(dòng)畫(huà)。本文將通過(guò)示例程序來(lái)介紹靜態(tài)控件的這些特殊用法。 1. 顯示圖標(biāo) 使用AppWizard創(chuàng)建一個(gè)基于對(duì)話框的MFC應(yīng)用
3、程序,設(shè)置其工程名為ShowIco。 在對(duì)話框上增加一個(gè)靜態(tài)控件。需要注意的是,有資源管理器添加的靜態(tài)控件在默認(rèn)情況下其ID均為IDC_STATIC,因此,如果需要在程序中區(qū)分和操縱各個(gè)不同的靜態(tài)控件,一般情況下,需要更改新添加的靜態(tài)控件的ID值。這里將靜態(tài)控件的ID值設(shè)置為IDC_SHOWICO。 在資源管理器中添加圖標(biāo)資源,其ID為IDI_ICON1。
4、使用ClassWizard添加WM_INITDIALOG消息處理函數(shù)OnInitDialog。 在OnInitDialog函數(shù)中下面的代碼: /獲得指向靜態(tài)控件的指針 CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWICO);
5、0;/加載圖標(biāo) HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON1); /設(shè)置靜態(tài)控件的樣式,使其可以使用圖標(biāo),并試圖標(biāo)顯示使居中 pStatic->ModifyStyle(0xF,SS_ICON|SS_CENTERIMAGE); /設(shè)置靜態(tài)控件圖標(biāo) pStatic->SetIcon(hIcon);
6、160; 運(yùn)行該程序,顯示如圖1所示。 圖1 使用靜態(tài)控件顯示圖標(biāo) 2顯示位圖 使用AppWizard創(chuàng)建一個(gè)基于對(duì)話框的MFC應(yīng)用程序,設(shè)置其工程名為ShowBmp。 在對(duì)話框上增加一個(gè)靜態(tài)控件,將靜態(tài)控件的ID值設(shè)置為IDC_SHOWBMP。 在資源管理其中添加位圖資源,其ID為IDB_I
7、NFO。 使用ClassWizard添加WM_INITDIALOG消息處理函數(shù)OnInitDialog。 在OnInitDialog函數(shù)中下面的代碼: /獲得指向靜態(tài)控件的指針 CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWBMP);
8、; /獲得位圖句柄 HBITMAP Bitmap=:LoadBitmap(AfxGetApp()_hInstance, MAKINTRESOURCE(IDB_INFO); /設(shè)置靜態(tài)控件的樣式,使其可以使用位圖,并試位標(biāo)顯示使居中 pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); /設(shè)置靜態(tài)控件顯示
9、位圖 pStatic->SetBitmap(hBitmap); 運(yùn)行該程序即可。 1. 顯示動(dòng)畫(huà) 編寫(xiě)一個(gè)字符串在靜態(tài)控件中不停的移動(dòng)的程序。 1. 使用AppWizard創(chuàng)建一個(gè)基于對(duì)話框的MFC應(yīng)用程序,設(shè)置其工程
10、名為ShowAnimation。 2. 在對(duì)話框上增加一個(gè)靜態(tài)控件。將靜態(tài)控件的ID值設(shè)置為IDC_PREVIEW。 3. 使用ClassWizard添加WM_INITDIALOG消息處理函數(shù)OnInitDialog和WM_TIMER的消息處理函數(shù)OnTimer。 在CshowAnimationDlg類(lèi)中,增加兩個(gè)變量m_x和m_y,用以表示字符串的坐標(biāo)。 在
11、OnInitDialog函數(shù)中添加下列代碼: m_x=0; m_y=0; KillTimer(1); VERIFY(SetTimer(1, 500, NULL) != 0); 1. 在CshowAnimationDlg類(lèi)中,增加一個(gè)成員函數(shù)Draw()如下: void Csh
12、owAnimationDlg:Draw()2. 3. CWnd *pWnd=GetDlgItem(IDC_PREVIEW);4. CDC *pDC=pWnd->GetDC();5. RECT rect;6. pWnd->GetClientRect(&rect);7. pWnd->Inv
13、alidate();8. pWnd->UpdateWindow();9. pDC->SelectStockObject(BLACK_BRUSH);10. pDC->Rectangle(0,0,rect.right,rect.bottom);11. pDC->SetTextColor(RGB(255,0,0);12. pDC->S
14、etBkColor(RGB(0,0,0);13. if(m_x>=rect.right)|(m_y>=rect.bottom-20)14. m_x=0;15. m_y=0;16. 17. pDC->TextOut(m_x,m_y,"動(dòng)畫(huà)");18. 19. 20. 在OnTimer函數(shù)中,添加如下代碼: if (nIDEvent = 1) m_x+=5; m_y+=5; Draw();
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專(zhuān)業(yè)化工廠清潔勞務(wù)協(xié)作協(xié)議(2024年度)一
- 二零二五年度電子商務(wù)O2O平臺(tái)合作協(xié)議3篇
- 2025年度產(chǎn)業(yè)園區(qū)新能源車(chē)充電基礎(chǔ)設(shè)施建設(shè)協(xié)議4篇
- 2025年度節(jié)能環(huán)保產(chǎn)業(yè)項(xiàng)目合作協(xié)議書(shū)4篇
- 2025版電商供應(yīng)鏈金融合作框架協(xié)議4篇
- 2025年度企業(yè)差旅管理服務(wù)全面合作協(xié)議4篇
- 個(gè)人投資企業(yè)股份合作簡(jiǎn)明協(xié)議版A版
- 2025年度復(fù)雜地質(zhì)條件邊坡支護(hù)與護(hù)壁樁施工技術(shù)規(guī)范合同3篇
- 專(zhuān)業(yè)印刷服務(wù)訂購(gòu)協(xié)議集錦版B版
- 2024綜合汽車(chē)維修服務(wù)協(xié)議典范版
- 黑色素的合成與美白產(chǎn)品的研究進(jìn)展
- 建筑史智慧樹(shù)知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(kù)(含答案)
- 2023年(中級(jí))電工職業(yè)技能鑒定考試題庫(kù)(必刷500題)
- 藏歷新年文化活動(dòng)的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過(guò)程
- 生涯發(fā)展展示
- 手術(shù)室應(yīng)對(duì)突發(fā)事件、批量傷員應(yīng)急預(yù)案及處理流程
評(píng)論
0/150
提交評(píng)論