summaryrefslogtreecommitdiff
path: root/vcl/win/source/app/salshl.cxx
diff options
context:
space:
mode:
authorStephan Schäfer <ssa@openoffice.org>2001-04-27 13:47:59 +0000
committerStephan Schäfer <ssa@openoffice.org>2001-04-27 13:47:59 +0000
commit8b01a59d095a6a340142959c0c624b942a3537a1 (patch)
tree15638d0d9bc7d6c054ec37a38424e4ab0ef969d1 /vcl/win/source/app/salshl.cxx
parent4b661ea732c6e89b2040e38ad7f349614c409615 (diff)
use LoadImage instead of LoadIcon to share resources
Diffstat (limited to 'vcl/win/source/app/salshl.cxx')
-rw-r--r--vcl/win/source/app/salshl.cxx18
1 files changed, 12 insertions, 6 deletions
diff --git a/vcl/win/source/app/salshl.cxx b/vcl/win/source/app/salshl.cxx
index 3c026c053906..3a80ad814cdd 100644
--- a/vcl/win/source/app/salshl.cxx
+++ b/vcl/win/source/app/salshl.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: salshl.cxx,v $
*
- * $Revision: 1.1.1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: hr $ $Date: 2000-09-18 17:05:49 $
+ * last change: $Author: ssa $ $Date: 2001-04-27 14:47:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -174,16 +174,21 @@ BOOL ImplLoadSalIcon( int nId, HICON& rIcon, HICON& rSmallIcon )
// Try at first to load the icons from the application exe file
SalData* pSalData = GetSalData();
- rIcon = LoadIcon( pSalData->mhInst, MAKEINTRESOURCE( nId ) );
+ rIcon = (HICON)LoadImage( pSalData->mhInst, MAKEINTRESOURCE( nId ),
+ IMAGE_ICON, GetSystemMetrics( SM_CXICON ), GetSystemMetrics( SM_CYICON ),
+ LR_DEFAULTCOLOR | LR_SHARED );
if ( !rIcon )
{
// If the application don't provide these icons, then we try
// to load the icon from the VCL resource
- rIcon = LoadIcon( aSalShlData.mhInst, MAKEINTRESOURCE( nId ) );
+ rIcon = (HICON)LoadImage( aSalShlData.mhInst, MAKEINTRESOURCE( nId ),
+ IMAGE_ICON, GetSystemMetrics( SM_CXICON ), GetSystemMetrics( SM_CYICON ),
+ LR_DEFAULTCOLOR | LR_SHARED );
if ( rIcon )
{
rSmallIcon = (HICON)LoadImage( aSalShlData.mhInst, MAKEINTRESOURCE( nId ),
- IMAGE_ICON, 16, 16, 0 );
+ IMAGE_ICON, GetSystemMetrics( SM_CXSMICON ), GetSystemMetrics( SM_CYSMICON ),
+ LR_DEFAULTCOLOR | LR_SHARED );
}
else
rSmallIcon = 0;
@@ -191,7 +196,8 @@ BOOL ImplLoadSalIcon( int nId, HICON& rIcon, HICON& rSmallIcon )
else
{
rSmallIcon = (HICON)LoadImage( pSalData->mhInst, MAKEINTRESOURCE( nId ),
- IMAGE_ICON, 16, 16, 0 );
+ IMAGE_ICON, GetSystemMetrics( SM_CXSMICON ), GetSystemMetrics( SM_CYSMICON ),
+ LR_DEFAULTCOLOR | LR_SHARED );
}
return (rSmallIcon != 0);