VC++6.0中对话框中字体大小如何改变

 我来答
祜风
2015-10-10 · TA获得超过226个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:133万
展开全部

1、可以通过手动设置,右键对话框,选择属性,如下图:

然后点击字体可以进行设置。

2、可以通过添加代码进行改变,示例代码如下:

BOOL __stdcall SetChildFont(HWND hwnd, LPARAM lparam)
{
  CFont *pFont = (CFont*)lparam;
  CWnd *pWnd = CWnd::FromHandle(hwnd);
  pWnd->SetFont(pFont);
  return TRUE;
}

BOOL CXXXDlg::OnInitDialog() 
{
    CDialog::OnInitDialog();
    CFont * f;
        f = new CFont;
             const LOGFONT* pFont = new LOGFONT(logFont);
        f->CreateFontIndirectW(pFont);    // TODO: Add extra initialization here
  ::EnumChildWindows(m_hWnd, ::SetChildFont, (LPARAM)f);
    
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
}

双龙斗
2011-07-14 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:102万
展开全部

右键-->属性  点左下角的Font

更多追问追答
追问
还是改变了全部的字体大小了
追答
这不就是你要的吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiezhunbenben
2011-07-14 · TA获得超过169个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:128万
展开全部

工具 -》 选项

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-17
展开全部
1 使用ls的说法可以把整个对话框所有的字体都改了
2 自己加载你需要的字体用CFont,可以更改个别字体的大小。

CRect rcRectangle(x,x,x,x);
CFont font;
CFont *pFont;
font.CreateFont(14,0,0,0,FW_MEDIUM,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,DEFAULT_PITCH | FF_SWISS,"Arial");
pFont=pDC->SelectObject(&font);
pDC->TextOut(70,70,"祝你圣诞快乐!!!");
pDC->DrawText("祝你圣诞快乐!!",rcRectangle,DT_CENTER)
font.DeleteObject();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HAPPYLIVE2011
2011-07-14 · TA获得超过1612个赞
知道答主
回答量:506
采纳率:0%
帮助的人:240万
展开全部
1) 推荐你下载字体: Inconsolata 这个字体比较好
2)修改注册表
将HKEY_CURRENT_USER\software\Microsoft\DeStudo\6.0\format
内部的所有 FontFace 值设定为 字体名称就可以了
3)下载字体大小设定软件 VC6.0FontSet
追问
VC++6.0没有自带的吗?
追答
没有自带的,至少我不知道啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式