Refactor: Use dedicated Win API to modify RECT structures
This commit is contained in:
@@ -224,10 +224,7 @@ public:
|
|||||||
m_data.himl = GetHimagelistOf(&m_iml);
|
m_data.himl = GetHimagelistOf(&m_iml);
|
||||||
|
|
||||||
// no margins by default
|
// no margins by default
|
||||||
m_data.margin.left =
|
::SetRectEmpty(&m_data.margin);
|
||||||
m_data.margin.right =
|
|
||||||
m_data.margin.top =
|
|
||||||
m_data.margin.bottom = 0;
|
|
||||||
|
|
||||||
// use default alignment
|
// use default alignment
|
||||||
m_data.uAlign = BUTTON_IMAGELIST_ALIGN_LEFT;
|
m_data.uAlign = BUTTON_IMAGELIST_ALIGN_LEFT;
|
||||||
@@ -260,10 +257,7 @@ public:
|
|||||||
virtual void SetBitmapMargins(wxCoord x, wxCoord y) wxOVERRIDE
|
virtual void SetBitmapMargins(wxCoord x, wxCoord y) wxOVERRIDE
|
||||||
{
|
{
|
||||||
RECT& margin = m_data.margin;
|
RECT& margin = m_data.margin;
|
||||||
margin.left =
|
::SetRect(&margin, x, y, x, y);
|
||||||
margin.right = x;
|
|
||||||
margin.top =
|
|
||||||
margin.bottom = y;
|
|
||||||
|
|
||||||
if ( !::SendMessage(m_hwndBtn, BCM_SETTEXTMARGIN, 0, (LPARAM)&margin) )
|
if ( !::SendMessage(m_hwndBtn, BCM_SETTEXTMARGIN, 0, (LPARAM)&margin) )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user