1.用VC2008编译出来的程序,感觉字体有些小,想让***.exe中所有的字体同时变大些.有办法实现吗?
2.VC2008扩展了一些界面.例如当在菜单项 [视图]-->[应用程序外观]-->[office2003],程序就有office2003的风格,
但我自己创建的对话框,仍然是VC6.0那样的对话框,有办法让对话框也跟着风格变化吗?
2.VC2008扩展了一些界面.例如当在菜单项 [视图]-->[应用程序外观]-->[office2003],程序就有office2003的风格,
但我自己创建的对话框,仍然是VC6.0那样的对话框,有办法让对话框也跟着风格变化吗?
解决方案 »
- 如何绘制IWebBrowser2内容到窗口DC上,并能够操作网页
- 请问用VC怎么把文字绘到图片中?就像网页上的那些验证码一样
- vc高手指教 散分
- 超难的问题:多边形套料算法 (500分)
- 大家来看看我的CSkinButton里的绘制函数,CreateCompatibleDC()总出错.
- 请问:要做个类似红警的游戏需要懂些什么?
- 关于STL相当菜的问题,希望大家不要笑:)
- 有没有人发现VC.NET下的 对话框很容易丢失?
- VC++对话框中加了一个WEB控件一按ENTER键就关闭对话框,请教高手。在线等
- 关于C/C++里的类型转换,困惑我许久的问题...
- wince怎么引用winsock2.h?
- VC socket进行通信,怎样自己定义通信协议?
说了不是对话框的属性了.
今天发现CMFCMenu有个成员函数SetFont.这个成员函数可以改所有的.
在主框架里面OnCreate
CFont* pcfont = (CFont*)&m_wndMenuBar.GetMenuFont(TRUE);
LOGFONT LogFont;
pcfont->GetLogFont(&LogFont);
LogFont.lfHeight += 23;
LogFont.lfWeight -= 23;
m_wndMenuBar.SetMenuFont(&LogFont);
头文件中定义2个变量:CFont font ,*oldfont;在.cpp文件中添加void CSysDemoDlg::OnPaint() { CPaintDC dc(this);
//Edit by jxx 090811
//////////////////////////////////////////////////////////////////////////
font.CreateFont(48,50,10,10,FW_NORMAL,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,_T(""));
font.CreatePointFont(600,_T("宋体"));//修改大小就改600那个地方,自己想多大就多大
oldfont=dc.SelectObject(&font);
m_time_view.SetFont(&font); //m_time_view为静态文本框变量
font.DeleteObject();
//////////////////////////////////////////////////////////////////////////
CDialog::OnPaint();}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zj8792612/archive/2009/08/11/4433337.aspx