Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4031 by maya, Sat Aug 21 03:12:13 2010 UTC revision 4073 by doda, Tue Aug 31 10:15:14 2010 UTC
# Line 821  void FAR PASCAL UnregWin(HWND HWin) Line 821  void FAR PASCAL UnregWin(HWND HWin)
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;
# Line 844  void FAR PASCAL SetWinMenu(HMENU menu, P Line 858  void FAR PASCAL SetWinMenu(HMENU menu, P
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) {
# Line 875  void FAR PASCAL SetWinList(HWND HWin, HW Line 891  void FAR PASCAL SetWinList(HWND HWin, HW
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) {

Legend:
Removed from v.4031  
changed lines
  Added in v.4073

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26