VC++图片框控件静态和动态加载位图
生活随笔
收集整理的這篇文章主要介紹了
VC++图片框控件静态和动态加载位图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
win10,vc6;新建一個對話框工程;右擊資源文件夾,插入...;
類型,Bitmap;引入;選擇一個bmp圖片;
插入后如下;自動給了一個id;
圖片框屬性;類型,下拉選中 位圖;
圖像屬性,選中插入bmp圖片的id;
運行,結果如下;圖片是一個安裝截圖;
動態加載;清空圖像框的圖像屬性;添加一個按鈕;
修改圖片框id為IDC_mypic;為IDC_mypic添加CStatic類型成員變量,名稱為m_pic;擁有m_pic成員的類是對話框類;
為按鈕添加單擊消息處理函數;
代碼;
void CPicdemoDlg::OnButton1() {// TODO: Add your control notification handler code hereCBitmap bitmap; // CBitmap對象,用于加載位圖 HBITMAP hBmp; // 保存CBitmap加載的位圖的句柄 bitmap.LoadBitmap(IDB_BITMAP1); // 將位圖IDB_BITMAP1加載到bitmap hBmp = (HBITMAP)bitmap.GetSafeHandle(); // 獲取bitmap加載位圖的句柄 m_pic.SetBitmap(hBmp); // 設置圖片控件m_pic的位圖圖片為IDB_BITMAP1 }運行并單擊按鈕;結果如下;?
?
總結
以上是生活随笔為你收集整理的VC++图片框控件静态和动态加载位图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ 鼠标非显示区域命中测试消息WM
- 下一篇: win32汇编实现拼接SQL语句