准备资源:
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