| 821 |
} |
} |
| 822 |
} |
} |
| 823 |
|
|
| 824 |
|
char GetWindowTypeChar(HWND Hw, HWND HWin) |
| 825 |
|
{ |
| 826 |
|
if (HWin == Hw) |
| 827 |
|
return '*'; |
| 828 |
|
else if (!IsWindowVisible(Hw)) |
| 829 |
|
return '#'; |
| 830 |
|
else if (IsIconic(Hw)) |
| 831 |
|
return '-'; |
| 832 |
|
else if (IsZoomed(Hw)) |
| 833 |
|
return '@'; |
| 834 |
|
else |
| 835 |
|
return '+'; |
| 836 |
|
} |
| 837 |
|
|
| 838 |
void FAR PASCAL SetWinMenu(HMENU menu, PCHAR buf, int buflen, PCHAR langFile, int VTFlag) |
void FAR PASCAL SetWinMenu(HMENU menu, PCHAR buf, int buflen, PCHAR langFile, int VTFlag) |
| 839 |
{ |
{ |
| 840 |
int i; |
int i; |
| 858 |
Temp[0] = '&'; |
Temp[0] = '&'; |
| 859 |
Temp[1] = (char)(0x31 + i); |
Temp[1] = (char)(0x31 + i); |
| 860 |
Temp[2] = ' '; |
Temp[2] = ' '; |
| 861 |
GetWindowText(Hw,&Temp[3],sizeof(Temp)-4); |
Temp[3] = GetWindowTypeChar(Hw, NULL); |
| 862 |
|
Temp[4] = ' '; |
| 863 |
|
GetWindowText(Hw,&Temp[5],sizeof(Temp)-6); |
| 864 |
AppendMenu(menu,MF_ENABLED | MF_STRING,ID_WINDOW_1+i,Temp); |
AppendMenu(menu,MF_ENABLED | MF_STRING,ID_WINDOW_1+i,Temp); |
| 865 |
i++; |
i++; |
| 866 |
if (i>8) { |
if (i>8) { |
| 891 |
if ((GetClassName(Hw,Temp,sizeof(Temp))>0) && |
if ((GetClassName(Hw,Temp,sizeof(Temp))>0) && |
| 892 |
((strcmp(Temp,VTCLASSNAME)==0) || |
((strcmp(Temp,VTCLASSNAME)==0) || |
| 893 |
(strcmp(Temp,TEKCLASSNAME)==0))) { |
(strcmp(Temp,TEKCLASSNAME)==0))) { |
| 894 |
GetWindowText(Hw,Temp,sizeof(Temp)-1); |
Temp[0] = GetWindowTypeChar(Hw, HWin); |
| 895 |
|
Temp[1] = ' '; |
| 896 |
|
GetWindowText(Hw,&Temp[2],sizeof(Temp)-3); |
| 897 |
SendDlgItemMessage(HDlg, IList, LB_ADDSTRING, |
SendDlgItemMessage(HDlg, IList, LB_ADDSTRING, |
| 898 |
0, (LONG)Temp); |
0, (LONG)Temp); |
| 899 |
if (Hw==HWin) { |
if (Hw==HWin) { |