ListControl控制元件ICON模式
新建一個MFC對話方塊,命名為Import
新增一個ListControl控制元件,ID設定為IDC_PROGRAM_LANG_LIST,屬性View設定為Icon ,再新增一個按鈕。
在CImportDlg .h中新增一個成員變數
CImageList m_imageList;
在BOOL CImportDlg::OnInitDialog()中
新增m_imageList.Create(80,80,ILC_COLOR24|ILC_MASK,1,0);//建立列表檢視視窗
新增按鈕點選事件
函式體修改為
void CImportDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
//開啟檔案 定義四種格式的檔案bmp gif jpg tiff
CString filter=L"所有檔案(*.bmp,*.jpg,*.gif,*tiff)|*.bmp;*.jpg;*.gif;*.tiff| BMP(*.bmp)|*.bmp| JPG(*.jpg)|*.jpg| GIF(*.gif)|*.gif| TIFF(*.tiff)|*.tiff||";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter,NULL);
if( dlg.DoModal() == IDOK )
{
CString BmpName = dlg.GetFileName();
CString m_strfile= dlg.GetPathName();
CBitmap *pBitmap= new CBitmap;
//從檔案匯入點陣圖
HBITMAP hBitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),m_strfile,IMAGE_BITMAP,80,80,LR_LOADFROMFILE);
pBitmap->Attach(hBitmap);
int index=m_imageList.Add(pBitmap, RGB(0,0,0));
if (m_imageList.GetImageCount() == 0)
{
CString strMsg;
strMsg.Format(L"匯入圖片失敗!%d", GetLastError());
AfxMessageBox(strMsg);
}
CString name;
name.Format(L"%s\n[%d×%d]",BmpName,80,80);
m_programLangList.SetImageList(&m_imageList,LVSIL_NORMAL);
m_programLangList.InsertItem(index,name,index);
}
}
執行結果
程式連結
相關文章
- MFC中ListControl控制元件的使用控制元件
- 自定義控制元件 --- 電池icon控制元件
- Flutter 系列文章:Flutter Icon 控制元件介紹Flutter控制元件
- android 自定義控制元件(底部icon點選效果)Android控制元件
- Flutter 基礎控制元件篇-->圖片(Image)、圖示(Icon)Flutter控制元件
- 將”ListControl”引入ASP.NET MVCASP.NETMVC
- 2020-12-24 微信小程式 tabbar icon 控制元件 阿里向量相簿微信小程式tabBar控制元件阿里
- WebBrowser 控制元件設計模式設定Web控制元件設計模式
- Muse-UI IconUI
- 函式組:ICON函式
- Vue引入icon圖示Vue
- Angular Material 攻略 04 IconAngular
- 前端圖片 - icon Fonts前端
- vue專案封裝iconVue封裝
- icon 圖示css實現CSS
- soapui icon以及resource的理解UI
- vscode icon in elementary osVSCode
- iOS 動態更換iconiOS
- Tree動態顯示Icon
- Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of ex...UIAIAPPiPhone
- ABAP 開發常用icon對應的程式碼 報表 table control icon
- Android中的icon適配Android
- 在Flutter中使用自定義IconFlutter
- Install Papirus Icon Theme on UbuntuAPIUbuntu
- MFC自己的滑鼠Icon設定
- Image2icon for Mac(icon圖示設計軟體) v2.18中文版Mac
- 動態修改應用icon和name
- 微信小程式引入Font Awesome-icon微信小程式
- 最方便的ICON、PNG轉換工具
- iOS app icon 通用設計規則iOSAPP
- 方寸ICON,震撼全球——重磅新書《I Can ICON》徵稿啟動!(Iconfans 2013 年度重磅原創)新書
- Macicon圖示製作——Icon Resize for MacMac
- Flutter 學習 - Widget 之 Image和IconFlutter
- vue中使用mui的extra icon問題VueUI
- iOS App Icon和啟動圖尺寸配置iOSAPP
- iconfont 在專案中使用阿里icon阿里
- 阿里巴巴icon font匯入CSS阿里CSS
- IOS製作全套ICON的PHP指令碼iOSPHP指令碼