void TButtonTextGadget::GetTextSize(TSize& size) { TFont* font = Font; if (font == 0) font = &(GetGadgetWindow()->GetFont()); if (font == 0) return; TEXTMETRIC tm; font->GetTextMetrics(tm); size.cx += tm.tmAveCharWidth * NumChars; size.cy += tm.tmHeight + 2; }