Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как изменить шрифт TextBox'а Word'а через VC++6.0??? / 3 сообщений из 3, страница 1 из 1
19.06.2004, 09:24
    #32568327
StSt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изменить шрифт TextBox'а Word'а через VC++6.0???
Подскажите как изменить шрифт 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
23.06.2004, 10:26
    #32573113
Sergey D.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изменить шрифт TextBox'а Word'а через VC++6.0???
попробуй сделать через класс CFont

-----------
The CFont class encapsulates a Windows graphics device interface (GDI) font and provides member functions for manipulating the font.
-----------
...
Рейтинг: 0 / 0
25.06.2004, 12:04
    #32577099
StSt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изменить шрифт TextBox'а Word'а через VC++6.0???
Спасибо за подсказку!
Только через класс 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
Форумы / C++ [игнор отключен] [закрыт для гостей] / как изменить шрифт TextBox'а Word'а через VC++6.0??? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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