| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 529 人关注过本帖
标题:一个记事本程序,怎么改动这个函数?-->aipb2007转移
只看楼主 加入收藏
天使梦魔
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
结帖率:83.33%
收藏
 问题点数:0 回复次数:4 
一个记事本程序,怎么改动这个函数?-->aipb2007转移

LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
switch(Message)//处理程序消息句柄
{
case WM_CREATE://应用程序创建一个窗口
//创造一个子窗口 ,EDIT是一个标准的记事本 ,参数2是内容
CreateWindow("EDIT", "",
WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | ES_MULTILINE |
ES_WANTRETURN,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
hwnd, (HMENU)IDC_MAIN_TEXT, g_hInst, NULL);

SendDlgItemMessage(hwnd, IDC_MAIN_TEXT, WM_SETFONT,
(WPARAM)GetStockObject(DEFAULT_GUI_FONT), MAKELPARAM(TRUE, 0));
break;
case WM_SIZE:// 改变一个窗口的大小
if(wParam != SIZE_MINIMIZED)
MoveWindow(GetDlgItem(hwnd, IDC_MAIN_TEXT), 0, 0, LOWORD(lParam),
HIWORD(lParam), TRUE);
break;
case WM_SETFOCUS://获得焦点后
SetFocus(GetDlgItem(hwnd, IDC_MAIN_TEXT));
break;
}
}

这是一个记事本程序的片段

事件发生在WM_CREATE:里面有个CreateWindow意思是创建一个子窗口.
参数1应该是记事本的意思,参数2是内容,只要我写什么一打开程序里面就会有什么,参数3是样式...........

我能确定当应用程序创建完成后,触发WM_CREATE事件来建立一个记事本.
我想问的是如果改变该记事本的字体大小怎么做?
搜索更多相关主题的帖子: 函数 记事本 
2007-09-20 10:45
天使梦魔
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
收藏
得分:0 
昏倒....怎么移到这了..VC里的MFC是对CreateWindow封装的.
不过大家也帮下忙吧,你们在MFC里是怎么做的

[此贴子已经被作者于2007-9-20 11:07:06编辑过]

2007-09-20 11:06
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
为你的记事本新建一个字体.那么什么大小,其它的样式呀.都没问题啦.

=×&D o I p R e E n C g T l X&×=
2007-09-20 11:18
天使梦魔
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
收藏
得分:0 

怎么个新建法.

2007-09-20 11:25
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
MSDN里有notepad的程序打开来看看吧!

=×&D o I p R e E n C g T l X&×=
2007-09-20 14:11
快速回复:一个记事本程序,怎么改动这个函数?-->aipb2007转移
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016441 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved