Aktív témák

  • andree

    csendes tag

    Igen, igen. Pont erre gondoltam. :DD
    Csak annyira átláthatatlan számomra az MSDN/MFC, hogy képtelen voltam rátalálni a megoldásra.

    Köszike!
    (de azért még lehet hogy lesz kérdésem...)

  • Nightbird

    csendes tag

    válasz andree #1 üzenetére

    Szia!

    Nem tudom, úgy vettem ki a szavaidból, hogy nagyjából tudod miről van szó, így csak röviden. Valamint azt is remélem jól értettem mit is akarsz, ez kell a szerveres részhez:
    1) Kell egy CInternetConnection és egy CInternetSession objektum, hogy kommunikálhass rendesen.
    2) CInternetSession::GetHttpConnection visszaad egy pointert az adott HTTP obejktumra (már ha HTTP-t akarsz)
    3) A HTTP kapcsolatot CHttpConnection::OpenRequest-el nyitod meg. Ez visszaad egy CHttpFile-t.
    4) Ebből pedig használd a CHttpFile::AddRequestHeaders és CHttpFile::SendRequest-et. Ha nem sikerül a kérés, akkor kapsz egy FALSE-t vissza, vagyis nem nyílt meg a honlap..

    Ha nem akarsz protokol-specifikus dolgokat csinálni, akkor nem kell a CInternetConnection objektum, ebben az esetben elég meghívni a:
    CInternetSession::OpenURL funkcióját, ami egy CStdioFile-t ad vissza, és természetesen NULL-t, ha sikertelen az URL megynyitás. Hibakeresésre a CInternetException objektumát is használhatod..

    Remélem segített valamit és nem értettem félre..

    Üdv!


  • andree

    csendes tag

    Hogyan tudom az Internet Explrer aktuális állapotát lekérni MFC-ből? Arra gondolok, hogy indítok egy weblap kérést és kiváncsi vagyok, hogy sikeresen betöltötte-e azt az oldalt a böngésző. Mivel hide-olva indítom az ablakot és a kérés lefutása után be szeretném csukni. Amiatt kellene az egész, mert a programomból egy weboldalt kellene indítani egy sms generáláshoz.

Aktív témák