- AdjustForParentClientOrigin(x1, y1, sizeFlags);
-
- int cx; // button font dimensions
- int cy;
-
- wxGetCharSize(GetHWND(), &cx, &cy, & this->GetFont());
-
- int control_width, control_height, control_x, control_y;
-
- // If we're prepared to use the existing size, then...
- if (width == -1 && height == -1 && ((sizeFlags & wxSIZE_AUTO) != wxSIZE_AUTO))
- {
- GetSize(&w1, &h1);
- }
-
- // Deal with default size (using -1 values)
- if (w1<=0)
- w1 = DEFAULT_ITEM_WIDTH;
-
- control_x = x1;
- control_y = y1;
- control_width = w1;
- control_height = h1;
-
- // Calculations may have made text size too small
- if (control_height <= 0)
- control_height = EDIT_HEIGHT_FROM_CHAR_HEIGHT(cy);
-
- if (control_width <= 0)
- control_width = DEFAULT_ITEM_WIDTH;
-
- MoveWindow(GetHwnd(), (int)control_x, (int)control_y,
- (int)control_width, (int)control_height, TRUE);