Нужна помощь в понимании SetTextMargin для MFC CButton?
Мне нужно некоторое руководство по пониманию того, как SetTextMargin работает для CButton. Я пытаюсь сделать CButton в стиле BS_LEFT и с помощью SetIcon установить значок на кнопке, которая появится слева. Теперь текст должен быть установлен с некоторым полем, чтобы он не прилипал слишком близко к значку. У меня есть некоторые расчеты о том, какой должна быть маржа. Теперь CButton::SetTextMargin принимает параметр CRect, и мне нужна помощь в понимании того, какими должны быть мои rect.right и rect.left. Я перепробовал всевозможные тесты, но не смог понять, как включается прямоугольник поля. Мои расчеты маржи и фактической маржи далеко. Любая помощь будет оценена. Спасибо!
1 ответ
Просто отвечая на эту часть вопроса:
Теперь CButton::SetTextMargin принимает параметр CRect, и мне нужна помощь в понимании того, какими должны быть мои rect.right и rect.left.
CRect представляет, насколько большими должны быть поля. Параметр
rect.right = 0
не даст вам запаса справа.