Add a comment explaining why m_isIcon needs to be set early
No changes, just explain why we can't simply let SetImageNoCopy() set m_isIcon to the correct value and need to do it here instead.
This commit is contained in:
parent
f69c3c203e
commit
eb0fc45d92
@ -105,6 +105,11 @@ bool wxStaticBitmap::Create(wxWindow *parent,
|
|||||||
// will transform it to an icon ourselves because otherwise the mask will
|
// will transform it to an icon ourselves because otherwise the mask will
|
||||||
// be ignored by Windows
|
// be ignored by Windows
|
||||||
wxGDIImage *image = ConvertImage( bitmap );
|
wxGDIImage *image = ConvertImage( bitmap );
|
||||||
|
|
||||||
|
// Note that m_isIcon must be set before calling MSWCreateControl() so that
|
||||||
|
// it creates the control with the correct style, as returned by
|
||||||
|
// MSWGetStyle(), which uses m_isIcon to determine whether to use SS_ICON
|
||||||
|
// or SS_BITMAP.
|
||||||
m_isIcon = image->IsKindOf( wxCLASSINFO(wxIcon) );
|
m_isIcon = image->IsKindOf( wxCLASSINFO(wxIcon) );
|
||||||
|
|
||||||
// create the native control
|
// create the native control
|
||||||
|
Loading…
Reference in New Issue
Block a user