今天把项目的UI设计好了,页面跳转也设置好了,先完成了用户登录和用户注册。
代码设计了很多以前实训写的代码,这里就不放上来了,通过函数名字还是能看出来在干什么的。
参考博客:
【mfc】用对话框的切换实现重新登录
CHAR与WCHAR字符串的转化
发现MFC其实就是把win32的api封装起来更易于使用,但是因为写完这个程序就不学windows的接口写界面了,所以虽然mfc很方便但是还是继续用win32吧。
UI
用户登录
用户注册
代码
AgendaService agendaService;//此对象用于管理会议系统,提供了主要的对用户和会议的操作接口
//此函数用于将string转换为wchar
WCHAR* StringToWchar(const string& s) {
int length = MultiByteToWideChar(CP_ACP, 0, s.c_str(), -1, NULL, 0);
WCHAR* w_string = new WCHAR[length+1];
memset(w_string, 0, sizeof(WCHAR)*length);
MultiByteToWideChar(CP_ACP, 0, s.c_str(), -1, w_string, length);
return w_string;
}
//此函数用于将WCHAR转换为string
string WcharToString(const WCHAR* s) {
int length = WideCharToMultiByte(CP_ACP, 0, s, -1, NULL, 0, NULL, false);