⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userset.cpp

📁 一个简易的医药销售管理系统源码
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	m_tooltip.AddTool(GetDlgItem(IDC_CHECK4),IDS_CHECK4);
	m_tooltip.AddTool(GetDlgItem(IDC_CHECKLOGIN),IDS_CHECKLOGIN);
	m_tooltip.AddTool(GetDlgItem(IDC_COMBO1),IDS_COMB01);
	m_tooltip.AddTool(GetDlgItem(IDC_COMBO2),IDS_COMBO2);
	m_tooltip.AddTool(GetDlgItem(IDC_JPEGBROWSE),IDS_JPEGBROWSE);
	m_tooltip.AddTool(GetDlgItem(IDC_EDIT1),IDS_EDIT1);
	m_tooltip.AddTool(GetDlgItem(IDC_AUTOTIME),IDS_AUTOTIME);
	GetDlgItem(IDC_CHECK3)->EnableWindow(0);
	GetDlgItem(IDC_COMBO1)->EnableWindow(0);
	GetDlgItem(IDC_STATICTIMEJ)->EnableWindow(0);
	GetDlgItem(IDC_STATICBMP)->EnableWindow(0);
	GetDlgItem(IDC_COMBO2)->EnableWindow(0);
	GetDlgItem(IDC_STATICTIMEA)->EnableWindow(0);
	GetDlgItem(IDC_STATICTIMEB)->EnableWindow(0);
	GetDlgItem(IDC_JPEGBROWSE)->EnableWindow(0);
	GetDlgItem(IDC_EDIT1)->EnableWindow(0);
	/*if(theApp.GetAuto("autosavescreen"))
	{
		m_check2.SetCheck(1);
		SetCheck2();
	}
	if(theApp.GetAuto("savedatabase"))
	{
		m_check3.SetCheck(1);
		SetCheck3();
	}
	if(theApp.GetAuto("autologin"))
		m_checklogin.SetCheck(1);
	SetDlgItemText(IDC_AUTOTIME,theApp.ReadData("USERS","autogetinternettime"));
	if(theApp.GetAuto("autointernettime"))
	{
		m_check4.SetCheck(1);
		GetDlgItem(IDC_AUTOTIME)->EnableWindow(1);
	}
	else
	{
		GetDlgItem(IDC_AUTOTIME)->EnableWindow(0);
		SetDlgItemText(IDC_AUTOTIME,"");
	}*/
	CString time;
	for(int i=1;i<=300;i++)
	{
		time.Format("%d",i);
		m_combo1.AddString(time);
	}
	CString bmp;
	for(int i=1;i<=100;i++)
	{
		bmp.Format("%d",i);
		m_combo2.AddString(bmp);
	}
	m_combo2.SetCurSel(44);
	m_combo1.SetCurSel(0);
	//if(theApp.GetAuto("auto"))
		//m_check1.SetCheck(1);
	//SetDlgItemText(IDC_EDIT1,theApp.ReadData("USERS","savedir"));
	//m_combo1.SetCurSel(m_combo1.FindString(0,theApp.ReadData("USERS","autosavetime")));//读取保存间隔时间
	//m_combo2.SetCurSel(m_combo2.FindString(0,theApp.ReadData("USERS","bmp")));//读取画质
	m_autotime.SubclassDlgItem( IDC_AUTOTIME, this );
	m_autotime.bkColor( RGB(255, 255, 255) );
	m_autotime.textColor( RGB(0,0,0) );
	m_autotime.setFont( -12 );
	return TRUE;
}

void CUserSet::OnNMClickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
	POSITION pos=m_list1.GetFirstSelectedItemPosition();
	int r=m_list1.GetItemCount();
	CStringArray str;
	for(int x=0;x<r;x++)
		str.Add(m_list1.GetItemText(x,0));
	m_list1.DeleteAllItems();
	for(int x=0;x<r;x++)
		m_list1.InsertItem(x,str[x]);
	str.RemoveAll();
	if(pos && r>=1)
	{
		int n=m_list1.GetNextSelectedItem(pos);
		for(int x=0;x<r;x++)
			if(m_list1.GetCheck(x))
				m_list1.SetCheck(x,0);
		m_list1.SetCheck(n,1);
	}
	*pResult = 0;
}

void CUserSet::OnNMClickList2(NMHDR *pNMHDR, LRESULT *pResult)
{
	POSITION pos=m_list2.GetFirstSelectedItemPosition();
	int r=m_list2.GetItemCount();
	CStringArray str;
	for(int x=0;x<r;x++)
		str.Add(m_list2.GetItemText(x,0));
	m_list2.DeleteAllItems();
	for(int x=0;x<r;x++)
		m_list2.InsertItem(x,str[x]);
	str.RemoveAll();
	if(pos && r>=1)
	{
		int n=m_list2.GetNextSelectedItem(pos);
		for(int x=0;x<r;x++)
			if(m_list2.GetCheck(x))
				m_list2.SetCheck(x,0);
		m_list2.SetCheck(n,1);
	}
	*pResult = 0;
}

void CUserSet::OnEnSetfocusUseroldpassword()
{
	theApp.SetInputMethod(FALSE);
}

void CUserSet::OnEnSetfocusUsernewpassword()
{
	theApp.SetInputMethod(FALSE);
}

void CUserSet::OnEnSetfocusUsernewpassword1()
{
	theApp.SetInputMethod(FALSE);
}

BOOL CUserSet::PreTranslateMessage(MSG* pMsg)
{
	m_tooltip.RelayEvent(pMsg);
	return CDialog::PreTranslateMessage(pMsg);
}

void CUserSet::WinHelp(DWORD dwData, UINT nCmd)
{
}

void CUserSet::OnBnClickedJpegbrowse()//浏览保存JPEG文件的目录
{
	CString Directory="";
	LPMALLOC lpMalloc;
	CHAR szDisplayName[MAX_PATH];
	CHAR szBuffer[MAX_PATH];
	if ( ::SHGetMalloc( &lpMalloc ) != NOERROR )
	{
		SetDlgItemText(IDC_EDIT1,_T(""));
		AfxMessageBox( "执行路径错误,请退出后重试!" );
		return;
	}
	BROWSEINFO BrowseInfo;
	ZeroMemory(&BrowseInfo,sizeof(BROWSEINFO));
	BrowseInfo.hwndOwner      = GetSafeHwnd();
	BrowseInfo.pidlRoot       = NULL;
	BrowseInfo.pszDisplayName = szDisplayName;
	BrowseInfo.lpszTitle      = "==== 选择存放备份文件的位置后单击[确定]按钮 ====";
	BrowseInfo.ulFlags        = BIF_USENEWUI;
	BrowseInfo.lpfn           = NULL;
	BrowseInfo.lParam         = 0;
	LPITEMIDLIST lpItemIDList;
	if ( ( lpItemIDList = ::SHBrowseForFolder( &BrowseInfo ) ) != NULL )
	{
		if ( ::SHGetPathFromIDList( lpItemIDList, szBuffer ) )
		{
			if ( szBuffer[0] == '\0' )
			{
				SetDlgItemText(IDC_EDIT1,_T(""));
				AfxMessageBox( "无效路径,重新选择!");
			}
			Directory = szBuffer;
		}
		else
		{
			SetDlgItemText(IDC_EDIT1,_T(""));
			AfxMessageBox( "无效路径,请重新选择!");
		}
		lpMalloc->Free( lpItemIDList );
		lpMalloc->Release();
		if(Directory.GetLength()>=1)
		{
			if(Directory.GetLength()>3)
				Directory+="\\";
			SetDlgItemText(IDC_EDIT1,Directory.Left(Directory.GetLength()-1));
		}
	}
	else
		SetDlgItemText(IDC_EDIT1,_T(""));
}

void CUserSet::OnBnClickedCheck2()//开启/禁用下属控件
{
	SetCheck2();
}

void CUserSet::OnBnClickedCheck3()
{
	SetCheck3();
}

void CUserSet::SetCheck2(void)
{
	if(m_check2.GetCheck())
	{
		GetDlgItem(IDC_CHECK3)->EnableWindow(1);
		GetDlgItem(IDC_STATICTIMEJ)->EnableWindow(1);
		GetDlgItem(IDC_STATICBMP)->EnableWindow(1);
		GetDlgItem(IDC_COMBO2)->EnableWindow(1);
		GetDlgItem(IDC_COMBO1)->EnableWindow(1);
		GetDlgItem(IDC_JPEGBROWSE)->EnableWindow(1);
		GetDlgItem(IDC_EDIT1)->EnableWindow(1);
		GetDlgItem(IDC_STATICTIMEA)->EnableWindow(1);
		GetDlgItem(IDC_STATICTIMEB)->EnableWindow(1);
		SetCheck3();
	}
	else
	{
		GetDlgItem(IDC_CHECK3)->EnableWindow(0);
		GetDlgItem(IDC_STATICTIMEJ)->EnableWindow(0);
		GetDlgItem(IDC_STATICBMP)->EnableWindow(0);
		GetDlgItem(IDC_COMBO2)->EnableWindow(0);
		GetDlgItem(IDC_COMBO1)->EnableWindow(0);
		GetDlgItem(IDC_JPEGBROWSE)->EnableWindow(0);
		GetDlgItem(IDC_EDIT1)->EnableWindow(0);
		GetDlgItem(IDC_STATICTIMEA)->EnableWindow(0);
		GetDlgItem(IDC_STATICTIMEB)->EnableWindow(0);
	}
}

void CUserSet::SetCheck3(void)
{
	if(m_check3.GetCheck())
	{
		GetDlgItem(IDC_JPEGBROWSE)->EnableWindow(0);
		GetDlgItem(IDC_EDIT1)->EnableWindow(0);
	}
	else
	{
		GetDlgItem(IDC_JPEGBROWSE)->EnableWindow(1);
		GetDlgItem(IDC_EDIT1)->EnableWindow(1);
	}
}

void CUserSet::OnBnClickedCheck4()
{
	if(m_check4.GetCheck())
		GetDlgItem(IDC_AUTOTIME)->EnableWindow(1);
	else
	{
		GetDlgItem(IDC_AUTOTIME)->EnableWindow(0);
		SetDlgItemText(IDC_AUTOTIME,"");
	}
}

void CUserSet::OnEnChangeAutotime()
{
	if(m_check4.GetCheck())
	{
		CString text(_T(""));
		GetDlgItemText(IDC_AUTOTIME,text);
		if(atoi(text)<1 || atoi(text)>60)
		{
			AfxMessageBox("请输入一个1~60间的数值!");
			if(text.IsEmpty() || text=="0")
				SetDlgItemText(IDC_AUTOTIME,"1");
			else
				SetDlgItemText(IDC_AUTOTIME,text.Left(text.GetLength()-1));
			GotoDlgCtrl(GetDlgItem(IDC_AUTOTIME));
			return;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -