Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. launch an html file

launch an html file

Scheduled Pinned Locked Moved C / C++ / MFC
questionhtmlhelp
17 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Halawlaws

    ShellExecute(NULL,"open","C:\\help\\index.htm",NULL,NULL,SW_SHOWDEFAULT); /\|-||\/|/\|)

    D Offline
    D Offline
    David Crow
    wrote on last edited by
    #8

    I assume a browser window did not open the specified file. What value did ShellExecute() return?


    "One must learn from the bite of the fire to leave it alone." - Native American Proverb

    H 1 Reply Last reply
    0
    • D David Crow

      I assume a browser window did not open the specified file. What value did ShellExecute() return?


      "One must learn from the bite of the fire to leave it alone." - Native American Proverb

      H Offline
      H Offline
      Halawlaws
      wrote on last edited by
      #9

      DavidCrow wrote: assume a browser window did not open the specified file. Yes it is true the value is 2 /\|-||\/|/\|)

      R D 2 Replies Last reply
      0
      • H Halawlaws

        DavidCrow wrote: assume a browser window did not open the specified file. Yes it is true the value is 2 /\|-||\/|/\|)

        R Offline
        R Offline
        Ravi Bhavnani
        wrote on last edited by
        #10

        Looks like the file may not exist. /ravi My new year's resolution: 2048 x 1536 Home | Music | Articles | Freeware | Trips ravib@ravib.com

        1 Reply Last reply
        0
        • H Halawlaws

          DavidCrow wrote: assume a browser window did not open the specified file. Yes it is true the value is 2 /\|-||\/|/\|)

          D Offline
          D Offline
          David Crow
          wrote on last edited by
          #11

          Halawlaws wrote: the value is 2 Look at the link I provided you earlier. 2 = ERROR_FILE_NOT_FOUND. That should be easy enough to diagnose.


          "One must learn from the bite of the fire to leave it alone." - Native American Proverb

          H 1 Reply Last reply
          0
          • D David Crow

            Halawlaws wrote: the value is 2 Look at the link I provided you earlier. 2 = ERROR_FILE_NOT_FOUND. That should be easy enough to diagnose.


            "One must learn from the bite of the fire to leave it alone." - Native American Proverb

            H Offline
            H Offline
            Halawlaws
            wrote on last edited by
            #12

            but it does exist i checked 10 times /\|-||\/|/\|)

            D 1 Reply Last reply
            0
            • H Halawlaws

              but it does exist i checked 10 times /\|-||\/|/\|)

              D Offline
              D Offline
              David Crow
              wrote on last edited by
              #13

              Does it work with other .htm files? If you open Windows Explorer and go to the c:\help folder, does double-clicking on the index.htm file open the browser? Are you sure the extension is .htm and not .html? Have you checked the file association in Windows Explorer to make sure that .htm files have an associated application?


              "One must learn from the bite of the fire to leave it alone." - Native American Proverb

              H 1 Reply Last reply
              0
              • D David Crow

                Does it work with other .htm files? If you open Windows Explorer and go to the c:\help folder, does double-clicking on the index.htm file open the browser? Are you sure the extension is .htm and not .html? Have you checked the file association in Windows Explorer to make sure that .htm files have an associated application?


                "One must learn from the bite of the fire to leave it alone." - Native American Proverb

                H Offline
                H Offline
                Halawlaws
                wrote on last edited by
                #14

                no for the 1st question and yes /\|-||\/|/\|)

                D 1 Reply Last reply
                0
                • H Halawlaws

                  no for the 1st question and yes /\|-||\/|/\|)

                  D Offline
                  D Offline
                  David Crow
                  wrote on last edited by
                  #15

                  What you have should work. Given that it does not, something else is amuck with your machine. This is just a grasp but what if you replace the first parameter with a real window handle instead of NULL? This way if the browser needs to report an error, it can. Windows Explorer might be compensating for something that is missing. Use FindExecutable() to retrieve the name of the .exe that is associated with the .htm file.


                  "One must learn from the bite of the fire to leave it alone." - Native American Proverb

                  H 1 Reply Last reply
                  0
                  • D David Crow

                    What you have should work. Given that it does not, something else is amuck with your machine. This is just a grasp but what if you replace the first parameter with a real window handle instead of NULL? This way if the browser needs to report an error, it can. Windows Explorer might be compensating for something that is missing. Use FindExecutable() to retrieve the name of the .exe that is associated with the .htm file.


                    "One must learn from the bite of the fire to leave it alone." - Native American Proverb

                    H Offline
                    H Offline
                    Halawlaws
                    wrote on last edited by
                    #16

                    Don't worry it worked apparently it turned out that the file path was correct but the file name of my file is index.html and not index.htm. Thanks for ur help in debugging and sorry for wasting your time ciao /\|-||\/|/\|)

                    D 1 Reply Last reply
                    0
                    • H Halawlaws

                      Don't worry it worked apparently it turned out that the file path was correct but the file name of my file is index.html and not index.htm. Thanks for ur help in debugging and sorry for wasting your time ciao /\|-||\/|/\|)

                      D Offline
                      D Offline
                      David Crow
                      wrote on last edited by
                      #17

                      I suspected that but you did not indicate it was a problem so I pursued other possibilities. Halawlaws wrote: ...sorry for wasting your time If the net result is that you learned something, how has time been wasted?


                      "One must learn from the bite of the fire to leave it alone." - Native American Proverb

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups