vc :想改控件字体,但右键 properties 中没有 font选项?

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:45:30
搞半天不明白为什么,还请高手赐教~
可否详细一点,如何设置,写代码的具体位置在哪?

你不要在对话框上面点击右键,而是在资源视图那里选择要修改的对话框,点击右键!当然了,如果针对的是某一个控件的话就要代码修改了!
CFont Font;
Font.CreatePointFont(12,"宋体")//字体大小和字体样式
GetDlgItem(IDC_STATIC)->SetFont(Font);
在窗口(对话框)创建或显示之前!写这个代码!
或者在OnCtlColor函数中,也就是添WM_CTLCOLOR消息
在函数中写这个
if(pWnd->GetDlgCtrlID()==IDC_STATIC)
{
CFont Font;
Font.CreatePointFont(12,"宋体")//
pDC->SelectObject(&Font);
}

没有设置,需要写代码。

得到控件指针GetDlgItem(ID)->SetFont(pFont);

在程序初始化的时候,不知道你是什么程序?