- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
>>>http://www.sql.ru/forum/actualthread.aspx?bid=21&tid=584106&hl=
if(ii==2) {
GetDlgItem(IDC_COLMAP_BUTTON3)->GetWindowRect(&lpRect);
m_stcSTSign2.SetBkColor(dwColorTip[2]);
}
if(ii==3) {
GetDlgItem(IDC_COLMAP_BUTTON4)->GetWindowRect(&lpRect);
m_stcSTSign3.SetBkColor(dwColorTip[3]);
}
if(ii==4) {
GetDlgItem(IDC_COLMAP_BUTTON5)->GetWindowRect(&lpRect);
m_stcSTSign4.SetBkColor(dwColorTip[4]);
}
if(ii==5) {
GetDlgItem(IDC_COLMAP_BUTTON6)->GetWindowRect(&lpRect);
m_stcSTSign5.SetBkColor(dwColorTip[5]);
}
if(ii==6) {
GetDlgItem(IDC_COLMAP_BUTTON7)->GetWindowRect(&lpRect);
m_stcSTSign6.SetBkColor(dwColorTip[6]);
}
if(ii==7) {
GetDlgItem(IDC_COLMAP_BUTTON8)->GetWindowRect(&lpRect);
m_stcSTSign7.SetBkColor(dwColorTip[7]);
}
if(ii==8) {
GetDlgItem(IDC_COLMAP_BUTTON9)->GetWindowRect(&lpRect);
m_stcSTSign8.SetBkColor(dwColorTip[8]);
}
if(ii==9) {
GetDlgItem(IDC_COLMAP_BUTTON10)->GetWindowRect(&lpRect);
m_stcSTSign9.SetBkColor(dwColorTip[9]);
}
if(ii==10) {
GetDlgItem(IDC_COLMAP_BUTTON11)->GetWindowRect(&lpRect);
m_stcSTSign10.SetBkColor(dwColorTip[10]);
}
if(ii==11) {
GetDlgItem(IDC_COLMAP_BUTTON12)->GetWindowRect(&lpRect);
m_stcSTSign11.SetBkColor(dwColorTip[11]);
}
if(ii==12) {
GetDlgItem(IDC_COLMAP_BUTTON13)->GetWindowRect(&lpRect);
m_stcSTSign12.SetBkColor(dwColorTip[12]);
}
if(ii==13) {
GetDlgItem(IDC_COLMAP_BUTTON14)->GetWindowRect(&lpRect);
m_stcSTSign13.SetBkColor(dwColorTip[13]);
}
if(ii==14) {
GetDlgItem(IDC_COLMAP_BUTTON15)->GetWindowRect(&lpRect);
m_stcSTSign14.SetBkColor(dwColorTip[14]);
}
if(ii==15) {
GetDlgItem(IDC_COLMAP_BUTTON16)->GetWindowRect(&lpRect);
m_stcSTSign15.SetBkColor(dwColorTip[15]);
}
if(ii==16) {
GetDlgItem(IDC_COLMAP_BUTTON17)->GetWindowRect(&lpRect);
m_stcSTSign16.SetBkColor(dwColorTip[16]);
}
if(ii==17) {
GetDlgItem(IDC_COLMAP_BUTTON18)->GetWindowRect(&lpRect);
m_stcSTSign17.SetBkColor(dwColorTip[17]);
}
if(ii==18) {
GetDlgItem(IDC_COLMAP_BUTTON19)->GetWindowRect(&lpRect);
m_stcSTSign18.SetBkColor(dwColorTip[18]);
}
----------------------------------------------------------------
P.S
IDC_COLMAP_BTN_BASE 1000
...
IDC_COLMAP_BUTTON12 1012
IDC_COLMAP_BUTTON13 1013
IDC_COLMAP_BUTTON14 1014
... f(int i)
{
GetDlgItem(IDC_COLMAP_BTN_BASE + i)->GetWindowRect(&lpRect);
arr.at(i).SetBkColor(dwColorTip[i]);
}