CFileDialog fileDialog( TRUE,"*.*",NULL,NULL,NULL); if (fileDialog.DoModal() != IDOK) return; CString str= fileDialog.GetFileExt(); str="."+str; SHFILEINFO sfi; SHGetFileInfo(str,0,&sfi,sizeof(sfi),SHGFI_ICON|SHGFI_LARGEICON|SHGFI_USEFILEATTRIBUTES); int i=sfi.iIcon; CStatic* pStatic = (CStatic*) GetDlgItem(IDC_STATIC_ICON); HICON hIcon=sfi.hIcon; pStatic->SetIcon (hIcon);