CIPAddressCtrl



  • Wenn ich das Control mit einem String initialisiere taucht die IP-Adresse in umgekehrter Reihenfolge im Control auf. Woran liegt das?

    DWORD dwAddress = inet_addr("192.168.0.1");
      m_ctrlIP.SetAddress(dwAddress);
    


  • Weil Du es nicht mit inet_addr machen darfst. Das hier ist nur die reine Darstellung der Adresse. So sollte es gehen:

    m_ctrlIP.SetAddress( 192, 168, 0, 1 );
    

    oder

    DWORD dwIP;
    dwIP  = 192	<< 24;
    dwIP += 168	<< 16;
    dwIP += 0		<< 8;
    dwIP += 1;
    m_ctrlIP.SetAddress( dwIP );
    

    oder alternativ, weils es Wnd ist:

    m_ctrlIP.SetWindowText( "192.168.0.1" );
    

Anmelden zum Antworten