Вот у меня есть код:
Код | void CIPAddressDlg::OnButton1() { // TODO: Add your control notification handler code here char szIPAddress[40]; int iIPAddress; HWND hIPAddress; long int * pdwAddress;
GetDlgItemText(IDC_IPADDRESS1,szIPAddress,40); SetDlgItemText(IDC_EDIT1,szIPAddress); //GetDlgItem(IDC_IPADDRESS1, &hIPAddress); SendMessage(IPM_GETADDRESS,0,(LPARAM)(LPDWORD)&pdwAddress); iIPAddress=FIRST_IPADDRESS((LPARAM)pdwAddress); itoa(iIPAddress,szIPAddress,10); SetDlgItemText(IDC_EDIT2,szIPAddress); iIPAddress=SECOND_IPADDRESS((LPARAM)pdwAddress); itoa(iIPAddress,szIPAddress,10); SetDlgItemText(IDC_EDIT3,szIPAddress); iIPAddress=THIRD_IPADDRESS((LPARAM)pdwAddress); itoa(iIPAddress,szIPAddress,10); SetDlgItemText(IDC_EDIT4,szIPAddress); iIPAddress=FOURTH_IPADDRESS((LPARAM)pdwAddress); itoa(iIPAddress,szIPAddress,10); SetDlgItemText(IDC_EDIT5,szIPAddress); }
|
который конечно же не работает. Во всех четырех последних EDIT - ах выводит одно и тоже число, не зависимо от IP адреса, введенного в поле IP Address. Я эту прогу взял из своего примерчика по WinAPI- раньше изучал. Как переделать из WinAPI в MFC? |