【 MFC 】 背单词简易软件

MFC背单词简易软件制作过程
这篇博客介绍了如何利用Visual Studio 2010和MFC开发一款简单的背单词软件。通过创建对话框为基础的工程,添加编辑框和按钮,并实现文件读取、字符串Unicode转化、定时器控制以及窗口透明度变化等功能,实现单词的滚动显示。用户可以通过'停止'按钮暂停显示,窗口在鼠标离开时会自动变为半透明。

准备资源:


1 VS,本人用的是2010。
2 一个TXT,用来存放要背的单词、例句,内容随意(小说也行哦),因为一次显示一行,所以一行内容不要太多。

制作过程:

首先建立以对话框为基类的工程,在资源视图,把对话框的长宽,调成喜欢的大小。

增加edit控件,ID为"IDC_EDIT1"。

增加两个按钮,caption分别为"stop"、"exit"。

文件的操作需要如下头文件:
#include <iostream>
#include <fstream>
using namespace std;


以下头文件用于TRACE命令,debug时可以在output中输出LOG
#include <locale.h>


定义三个全局静态变量
static bool flag = true;//控制时间间隔的flag
static bool flag_time = true;//控制暂停的flag
static DWORD o = 0;//存储上一次文件读到哪里


由于CStdioFile对unicode的支持不好,需要把读出的字符串进行转化

进行unicode的转化函数的声明:
void ReadStringCharToUnicode(CString &str);


初始化函数中,定义两个timer,设置窗体的初始透明度

BOOL CJPWordDlg::OnInitDialog()
{
	......
	// TODO: Add extra initialization here
	SetTimer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值