シリアル名のプルダウン文字幅をExpandCBWidth()で設定するようにした
@@ -1718,6 +1718,7 @@ | ||
1718 | 1718 | GetHNRec->PortType = IdTCPIP; |
1719 | 1719 | DisableDlgItem(Dialog,IDC_HOSTSERIAL,IDC_HOSTSERIAL); |
1720 | 1720 | } |
1721 | + ExpandCBWidth(Dialog, IDC_HOSTCOM); | |
1721 | 1722 | |
1722 | 1723 | SetRB(Dialog,GetHNRec->PortType,IDC_HOSTTCPIP,IDC_HOSTSERIAL); |
1723 | 1724 |
@@ -1788,29 +1789,6 @@ | ||
1788 | 1789 | break; |
1789 | 1790 | } |
1790 | 1791 | |
1791 | - case IDC_HOSTCOM: | |
1792 | - if(HIWORD(wParam) == CBN_DROPDOWN) { | |
1793 | - HWND hostcom = GetDlgItem(Dialog, IDC_HOSTCOM); | |
1794 | - int count = SendMessage(hostcom, CB_GETCOUNT, 0, 0); | |
1795 | - int i, len, max_len = 0; | |
1796 | - char *lbl; | |
1797 | - HDC TmpDC = GetDC(hostcom); | |
1798 | - SIZE s; | |
1799 | - for (i=0; i<count; i++) { | |
1800 | - len = SendMessage(hostcom, CB_GETLBTEXTLEN, i, 0); | |
1801 | - lbl = (char *)calloc(len+1, sizeof(char)); | |
1802 | - SendMessage(hostcom, CB_GETLBTEXT, i, (LPARAM)lbl); | |
1803 | - GetTextExtentPoint32(TmpDC, lbl, len, &s); | |
1804 | - if (s.cx > max_len) { | |
1805 | - max_len = s.cx; | |
1806 | - } | |
1807 | - free(lbl); | |
1808 | - } | |
1809 | - SendMessage(hostcom, CB_SETDROPPEDWIDTH, | |
1810 | - max_len + GetSystemMetrics(SM_CXVSCROLL), 0); | |
1811 | - } | |
1812 | - break; | |
1813 | - | |
1814 | 1792 | case IDC_HOSTHELP: |
1815 | 1793 | PostMessage(GetParent(Dialog),WM_USER_DLGHELP2,HlpFileNewConnection,0); |
1816 | 1794 | break; |