c#简单记事本应用程序的快捷方式_如何用c#制作简易的记事本

码运行效果图如下:

本人在网上搜VC制作记事本的源代码时,发现没有VC做的,看来不能偷懒,只能自己来做。至于为什么非得自己做个替代系统的记事本,待我做完再说。本人模仿的是Win2K下的记事本。

首先建立基于类CEditView的单文档的工程Notepad,注意在MFC-AppWizard Step-4的Advanced中设定扩展名为txt。

去掉工具栏(系统记事本里也没有),菜单按照系统的记事本来设计,并且ID用VC自带的设置,如“复制”ID为ID_EDIT_COPY。自己要加入字体的设置:

向CNotepadeView之中添加CFont类型的成员变量m_Font。为WM_CREATE消息添加映射函数。

为记事本视图设置默认字体,代码如下:

CEdit& edit = GetEditCtrl();  //定义指向视图的Cedit控件

if (m_Font。m_hObject == NULL)

{

m_Font。CreatePointFont(120,"Fixedsys");

}

if (m_Font。

m_hObject != NULL)

edit。SetFont (&m_Font);

edit。SetTabStops (16);

//( )

在格式菜单的字体里,使用通用字体对话框CfontDialog类,代码如下:

void CNotepadeView::OnFormatFont()

{

LOGFONT lf;

CFont *font=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值