VC小问题!! 请问如果用编程方式改变窗口的大小?在单文档界面中,怎么改变在文档中输出的字符的大小?帮帮偶啊~~ 谢谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改变窗口大小,用MoveWindow或者SetWindowPos,两个函数都可以。改变字体大小,用SetFont函数,原型:void SetFont( CFont* pFont, BOOL bRedraw = TRUE );需要先用CFont建立一个字体对象。 第二问示例代码:CClientDC dc(this); //建立并获取DCHDC hDC;CFont mFont; //创建字体hDC = ::GetDC(this->m_hWnd); //创建字体VERIFY(mFont.CreateFont( 200, 50, 0, 0, FW_HEAVY, TRUE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, "宋体")); //设置字体参数 if (hDC!=NULL){ //设置背景为透明模式,这句话是必须有的。 dc.SetBkMode(TRANSPARENT); CFont * pOldFont; //建立一个旧字体指针,以保存先前的字体 pOldFont = dc.SelectObject( &mFont ); //把你的新字体选入DC dc.TextOut(0, 0, "Written by Cooldog"); //这里就是用新字体写字了 dc.SelectObject( pOldFont ); //还原默认字体 mFont.DeleteObject();}//构造字体的参数有点多,你可以查MSDN 第一问示例代码: MoveWindow(200,200,400,400,TRUE); //前两个参数是窗口位置。后两个参数是窗口的宽和高如果你是改变其他程序的窗口,你需要先获取该窗口的句柄,如hWnd,然后: MoveWindow(hWnd,200,200,400,400,TRUE); 请教有关软件开发中文档的编写 请问在从CRichEditView类继承的视类中如何得到指向视图的CEdit控件?? 一个关于new的很特殊的用法的问题 为什么closesocket()也触发了读写事件?而且出现很奇怪的现象 怎么样用CListCtrl来显示查询的数据?? 为什么会出现这种错误?----msdn篇 关于MessageBOx! 哪位高手知道windows NT中最多能够起多少个线程? 有谁能提供网络编程方面的简单实例(比如,点对点通信)? 如何给文件夹改名?(文件夹下面有文件,而且文件不能改动) 请教:如何改变进程自己的优先级? help!VC里面怎么读取EXCEL里面的数据?
改变字体大小,用SetFont函数,原型:
void SetFont(
CFont* pFont,
BOOL bRedraw = TRUE
);需要先用CFont建立一个字体对象。
HDC hDC;
CFont mFont; //创建字体
hDC = ::GetDC(this->m_hWnd);
//创建字体
VERIFY(mFont.CreateFont(
200, 50, 0, 0, FW_HEAVY, TRUE, FALSE,
0, ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH | FF_SWISS, "宋体")); //设置字体参数
if (hDC!=NULL)
{
//设置背景为透明模式,这句话是必须有的。
dc.SetBkMode(TRANSPARENT);
CFont * pOldFont; //建立一个旧字体指针,以保存先前的字体
pOldFont = dc.SelectObject( &mFont ); //把你的新字体选入DC
dc.TextOut(0, 0, "Written by Cooldog"); //这里就是用新字体写字了
dc.SelectObject( pOldFont ); //还原默认字体
mFont.DeleteObject();
}//构造字体的参数有点多,你可以查MSDN
MoveWindow(200,200,400,400,TRUE); //前两个参数是窗口位置。后两个参数是窗口的宽和高
如果你是改变其他程序的窗口,你需要先获取该窗口的句柄,如hWnd,然后:
MoveWindow(hWnd,200,200,400,400,TRUE);