冒泡排序
DrawSignalBar(nQuality,nIndex,j,bFlag);
void CWndGPSInfo::DrawSignalBar(int Quality, int Index,UINT nBtn,BOOL bflag)
{
for ( int j = 12;j >= 0;j--)
{
for ( int i = 0;i < j;i++)
{
if ( bflag )
{
if ( m_strVal[i + 1] > m_strVal[i] )
{
CString TempVal;
TempVal = m_strVal[i + 1];
m_strVal[i + 1] = m_strVal[i];
m_strVal[i] = TempVal;
}
}
else
{
if ( m_strVal[i + 1] > m_strVal[i] )
{
CString TempVal;
TempVal = m_strVal[i + 1];
m_strVal[i + 1] = m_strVal[i];
m_strVal[i] = TempVal;
}
}
}
}
}