Example #1
0
int CMyListBox::AddString(LPCTSTR lpszItem)
{
	int ret=CListBox::AddString(lpszItem);
	for(int i = 0;i<GetCount();i++)
	{
		SetItemHeight(i,LISTBOX_HEIGHT);
	}
	SetHScroll();
	return ret;
}
Example #2
0
void DlgRecent::InitLBox()
{
	LoginDlg* pLogin = (LoginDlg*)GetParent();
	m_List.SubclassDlgItem(IDC_LBRECENT, this);

	int i = 0;
	CAppCfgs& s = g_s;
	vector<LOGINPARA>& pAcc = s.m_pInfVec;
	vector<BKRPARA>& pBkr = s.m_BkrParaVec;
	int iSize = static_cast<int>(pAcc.size());
	CString szAccInf,szUid,szPass;

	int iBkrGroup, iSvrGroup;
	CString szSvrGN;
	int iH=0;
	if (gv_Bkr.size())
	{
		for (i = 0; i < iSize; i++)
		{
			ansi2uni(CP_UTF8, pAcc[i].szUid, szUid.GetBuffer(MAX_PATH));
			szUid.ReleaseBuffer();
				
			ansi2uni(CP_UTF8, pAcc[i].szPass, szPass.GetBuffer(MAX_PATH));
			szPass.ReleaseBuffer();
			
			iBkrGroup = pAcc[i].iBkrGroup;
			iSvrGroup = pAcc[i].iSvrGroup;
			GetSvrGNByIdx(szSvrGN, iBkrGroup, iSvrGroup);
				
			szAccInf.Format(_T("%s,%s,账户:%s,密码:%s"), pBkr[iBkrGroup].BkrName,
				(LPCTSTR)szSvrGN, (LPCTSTR)szUid, (LPCTSTR)szPass);
				
			m_List.AddString(szAccInf);
			iH = m_List.GetItemHeight(i)+1;
			m_List.SetItemHeight(i, iH);
			SetHScroll();
		}
	}
}