powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как изменить шрифт TextBox'а Word'а через VC++6.0???
3 сообщений из 3, страница 1 из 1
как изменить шрифт TextBox'а Word'а через VC++6.0???
    #32568327
StSt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как изменить шрифт Word'овского TextBox'а (Надпись) из VC++6.0.
Через Selection.SetFont(IDispatch*) не получается. Меняются только Bold и Italic, а имя шрифта не меняется.

Заранее спасибо!!!


Shapes oShps;//объекты Shapes Word'а
Shape oShp;,//выбранный Shape
oShps = oDoc.GetShapes(); //получаем коллекцию Shapes
Selection oSel;//выбранный элемент как выбранный блок

//ЕСЛИ НУЖНА ЦЕНТРАЛЬНАЯ НАДПИСЬ
oShp = oShps.Item(COleVariant(byte(10))); //получаем объект из коллекции
oShp.Select(COleVariant(byte(10))); //выбираем полученный объект
if (si.nCTxt)
{
oSel=appWord.GetSelection();
oSel.TypeText(si.CenTxt);//вставляем текст в TextBox Word'а
}
...
Рейтинг: 0 / 0
как изменить шрифт TextBox'а Word'а через VC++6.0???
    #32573113
Sergey D.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй сделать через класс CFont

-----------
The CFont class encapsulates a Windows graphics device interface (GDI) font and provides member functions for manipulating the font.
-----------
...
Рейтинг: 0 / 0
как изменить шрифт TextBox'а Word'а через VC++6.0???
    #32577099
StSt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за подсказку!
Только через класс CFont так не получается. Но это натолкнуло меня на правильное решение.

Нужно из библиотеки Word'а подключить класс _Font , и уже его пользовать через Selection.SetFont(<наше_имя_объекта_класса _Font>)



Shapes oShps;
Shape oShp;
oShps = oDoc.GetShapes(); //получаем коллекцию Shapes
Selection oSel;
oSel=appWord.GetSelection();
_Font ft(oSel.GetFont());
ft.SetName(si.CenType);
ft.SetSize(si.CenTypeSize);
oSel.SetFont(ft);
if (si.CenTypeBold) oSel.BoldRun();
if (si.CenTypeItalic) oSel.ItalicRun();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как изменить шрифт TextBox'а Word'а через VC++6.0???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]