მოკლედ დიალოგურ ფანჯარაზე დავაყენე მენიუ, მინდა შევუცვალო შრიფტი, მოგეხსენებათ ამ კომპონენტს მეთოდი SetFont არ გააჩნია, ამიტომ ყიყენებ SendMessage ტექნოლოგიას:
CFont *font;
CFont fnt;
LOGFONT LF;
m_Menu.LoadMenu(IDR_MENU1);
SetMenu(&mc_Menu);
m_Static.Get_Font(LF);
strcpy(LF.lfFaceName,"LitNusx");
fnt.CreateFontIndirect(&LF);
font=&fnt;
HWND hwnd;
GetDlgItem(IDR_MENU1,&hwnd);
::SendMessage(hwnd,WM_SETFONT,(WPARAM)font,true);
პრობლემა ის არის რომ შეცდომას არ იძლევა მაგრამ არ მუშაობს .
m_Static.Get_Font(LF);-ს ყურადღება არ მიაქციოთ, უბრალოდ LF-ს შესავსებად ვიყენებ.
* * *
"LitNusx" ავიღე მაგალითისათვის თორემ, არც სახვა ინგლისური შრიფტისთვის მუშაობს.
მოკლედ ვირზეა შემჯდარი