



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一,對話框背景為一幅位圖1. 插入位圖打開 VC6.0MFC 程序,右擊“ Dialog ”,打開“引入” ,選擇圖片就可以引入一個位圖 了。2. 打開“ ClassView ”,再打開 “ CAbouttDlg() ”函數(shù),找到 void CTuxingDlg:OnPaint() 函數(shù), 粘貼上CPaintDC dc(this);CRect rect;GetClientRect(&rect);CDC dcMem;dcMem.CreateCompatibleDC(&dc);CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_B
2、ITMAP1);/IDB_BITMAP1 是你自己的圖對應的 IDBITMAP bitmap;bmpBackground.GetBitmap(&bitmap);CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0, bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);二在對話框上顯示一幅位圖法一 : 把圖片引入工程 ,其句柄名為 IDB_BITMAP2; 然后放一個靜態(tài)控件或者圖片
3、控件 到對話框上 ,將其句柄名設為 IDC_SHOWBMP; 具體代碼為在需要使用的地方 ( 如按鈕函數(shù)或 OnInitDialog() 或 OnPaint() 里等等 ) 加入如下代碼 :CStatic *p =(CStatic *)GetDlgItem(IDC_SHOWBMP);HBITMAP hBitmap=:LoadBitmap(AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_BITMAP2); p->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);p->SetBitmap(hBitmap);詳解:C
4、Static *p =(CStatic *)GetDlgItem(IDC_SHOWBMP);/ 獲得指向IDC_SHOWBMP 的指針 ,并將其強制轉換為 CStatic* 類型 ,并賦值給 pHBITMAP hBitmap=:LoadBitmap(AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_BITMAP2);/ 從工程資源處獲得 IDB_BITMAP2 的位圖句柄 , 并將其賦值給 hBitmap 變量 p->Modifystyle(0xF,SS_BITMAP|SS_CENTERIMAGE);/ 設置該靜態(tài)控件 (p 指向的靜態(tài)控件 ), 使其
5、用于顯示位圖 , 并且是在控件中央顯示/( 若無此步無法顯示 , 因為沒有說明靜態(tài)對話框要顯示的類型是什么 ) p->SetBitmap(hBitmap);/ 將需要顯示的位圖設置為 bBitmap, 即資源 IDB_BITMAP1 的句柄法二: 通過位圖所在路徑顯示位圖 ( 此方法無需事先將位圖文件添加為該工程的資源 ) 在對話框上放一個靜態(tài)控件 ( 一定是靜態(tài)控件 ,若圖片控件則無法顯示 ) 將其重命名為IDC_BMP( 不重命名的話無法添加變量 ), 然后再為該控件添加一個變量 , 命名為 m_image. 在需要使用的地方 ( 如按鈕函數(shù)或 OnInitDialog() 或 On
6、Paint() 里等等 ) 加入如下代碼 this->m_image.ModifyStyle(0,SS_BITMAP |SS_CENTERIMAGE);HBITMAP hBmp = (HBITMAP):LoadImage(0, "path1.bmp", IMAGE_BITMAP, 0, 0,LR_LOADFROMFILE);this->m_image.SetBitmap(hBmp);詳解:this->m_image.ModifyStyle(0,SS_BITMAP |SS_CENTERIMAGE);/ 和上面的作用一樣 ,將該靜態(tài)控件設置為是用來顯示位圖的,
7、 只不過這里是通過該靜態(tài)對話框的變量來進行/ /modifystyle 操作的HBITMAP hBmp = (HBITMAP):LoadImage(0, "path1.bmp",IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); / 從 bmp 文件所在的路徑直接讀取該 bmp 圖象的句柄 , 并將其轉換為 HBITMAP 類型/ 注:其中的 "path1.bmp"是相對路徑 ,即在和可執(zhí)行文件的同一目錄下有一個名為 path 的文件夾 , 里面有一個名為 1.bmp 的位圖文件this->m_image.SetBitmap
8、(hBmp);/ 通過變量 m_image 來設置該靜態(tài)框所顯示的位圖文件 .三列表控件的背景在 BOOL CTuxingDlg:OnInitDialog() 函數(shù)中添加以下代碼 m_List.SetBkColor(RGB(444, 233, 255); / 三個參數(shù)可以任意改變,下同 m_List.SetTextBkColor(RGB(444, 233, 255);四設置列表控件屬性帶有表格線在 BOOL CTuxingDlg:OnInitDialog() 函數(shù)中添加以下代碼DWORD NewStyle = m_List.GetExtendedStyle();NewStyle |= LVS_EX_GRIDLINES; m_List.SetExtendedStyle(NewStyle);五改變全部界面的背景顏色Bool點 擊 “ Globals ” ,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2013年全國高中數(shù)學聯(lián)賽試題及解答
- 員工敬業(yè)保密合同協(xié)議
- 正規(guī)授權工廠合同協(xié)議
- 正規(guī)農(nóng)田出租合同協(xié)議
- 模塊回收銷售合同協(xié)議
- 品牌服裝加盟合同協(xié)議
- 橡膠合同規(guī)格補充協(xié)議
- 和周邊商鋪合作合同協(xié)議
- 商品房二套房合同協(xié)議
- 員工勞務派遣協(xié)議書范本
- 人教版小學二年級數(shù)學下冊 第6單元 練習十五 課件
- 北京2025年市場監(jiān)管總局直屬單位第一批招聘210人筆試歷年參考題庫附帶答案詳解
- 【+初中語文++】第23課蛟龍?zhí)胶Un件+統(tǒng)編版語文七年級下冊
- 八年級勞動教育測試題目及答案
- 球團焙燒工(高級)技能鑒定備考試題庫-上(單選、多選題)
- 知識寶庫中的寶藏知識產(chǎn)權的投資潛力和實踐路徑探索
- 基于深度學習的圖像修復算法研究
- 隱私與保密信息管理制度
- DB32-T 2355-2022 綜合交通建設試驗檢測用表編制規(guī)范(修)
- 八年級體育教案(全冊)
- 2022新高考卷小說《江上》 答案+評點
評論
0/150
提交評論