vc++ MFC. как задать шрифт для PropertySheet?

vladan67

Есть в программе PropertySheet
для каждой страницы PropertyPage поставил нужный шрифт в resource editor ручками.....
НО! Все равно шрифты отображаются не те..
Я подумал, что надо задать шрифт для PropertySheet .. Но как это сделать?
 
BOOL CPropSheet::OnInitDialog 
{
BOOL bResult = CPropertySheet::OnInitDialog;

//set font

CFont* font= new CFont;
font->CreateFont(
10, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_BOLD, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
PROOF_QUALITY, // nQuality
FF_MODERN, // nPitchAndFamily
_T("Arial";//


this->SetFont(font,true);


return bResult;
}

vladan67

Что я делаю не так?

0000

Дык, по коду у тебя для PropertySheet ставиться, а не для Page. Или у тебя это псевдокод?
P.S. MFC не знаю.

vladan67

И еще вопрос.. DEFINE UNICODE
надо записать массив строк в файл.. КАК?
Это не работает..
	unsigned short* temp= new unsigned short[160];
FILE *sfile=_wfopen(_T("ss"_T("wB";
for(int ig=0;ig<sS.GetSize;ig++)
{
wsprintf(temp,_T("%s \n"sS[ig]);
fputws(temp,sfile);
}
fclose(sfile);

maggi14

во-первых, где-то в настройках проекта надо было поставить уникод (хотя, возможно, это всего лишь делает дефайн). Во-вторых, эти уникодные библиотеки должны быть установлены, а по умолчанию они обычно не ставятся.
Наконец, что означает фраза "не работает"? Не компиляется? Не линкуется? Неправильно пашет? Вываливается с ошибкой? Что пишет?

vladan67

сделал все как надо..
fputs возвращает -1 ...

maggi14

а errno, _doserrno, _sys_errlist, and _sys_nerr?

vladan67

на самом деле, 1ый вопрос волнует больше...
CPropertyPage наследник CDialog...

evgen5555

У тебя объект font создается вообще?

vladan67

Да. Но шрифт не меняется...

evgen5555

Чей шрифт? Какие объекты, по-твоему, должны использовать этот шрифт?

vladan67

шрифт на страницах (Property Page)

vladan67

даже если в oninitdialog каждой страницы прописать это толку 0..

evgen5555



шрифт на страницах

Какие надписи должны менять шрифт, чувак?

vladan67

this->SetFont(font,true);
?
propertysheet содержит 4 propertypages в resource explorer выставил для каждого диалога нужный шрифт...
но шрифты отображаются другие....
как это пофиксиь7

gusli

Ужос

vladan67

а по делу?

evgen5555

По делу, блин, уже нечего говорить, ввиду непонимания того факта, что шрифт должен быть у надписей, а не у страниц, и что задается он по-разному.
Оставить комментарий
Имя или ник:
Комментарий: