-#if !defined(__WXMICROWIN__)
- const wxIcon& sml = icons.GetIcon( wxSize( 16, 16 ) );
- if( sml.Ok() && sml.GetWidth() == 16 && sml.GetHeight() == 16 )
- {
- ::SendMessage( GetHwndOf( this ), WM_SETICON, ICON_SMALL,
- (LPARAM)GetHiconOf(sml) );
- }
-
- const wxIcon& big = icons.GetIcon( wxSize( 32, 32 ) );
- if( big.Ok() && big.GetWidth() == 32 && big.GetHeight() == 32 )
- {
- ::SendMessage( GetHwndOf( this ), WM_SETICON, ICON_BIG,
- (LPARAM)GetHiconOf(big) );
- }
-#endif // !__WXMICROWIN__
+ DoSelectAndSetIcon(icons, SM_CXSMICON, SM_CYSMICON, ICON_SMALL);
+ DoSelectAndSetIcon(icons, SM_CXICON, SM_CYICON, ICON_BIG);