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. The Lounge
  3. Windows CE Development

Windows CE Development

Scheduled Pinned Locked Moved The Lounge
c++winformscomgraphicshardware
18 Posts 6 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.
  • N Offline
    N Offline
    NormDroid
    wrote on last edited by
    #1

    I don't know if this is the *right* place to put this, so before you guys go a flaming me... sorry! :-O I'm about to embark on Windows CE development (porting a application). I loaded MS Embedded Tools and *tried* the first compilation - without succes. There seems to be things like IUknownPtr missing declaration so I typedef typedef CComPtr IUnknownPtr etc, etc. #import also throws some wierd stuff Questions ~~~~~~~~~ How much of Native Com extensions are supported in Windows CE platform? Is XML supported? Is GDI+ Supported? What level is the IE browser at and can you import the type lib using the browser control in my WCE app. Also is there a good place to find Windows CE development information. Thanks In Advance. :cool:Norm Almond:cool:

    P C A T 4 Replies Last reply
    0
    • N NormDroid

      I don't know if this is the *right* place to put this, so before you guys go a flaming me... sorry! :-O I'm about to embark on Windows CE development (porting a application). I loaded MS Embedded Tools and *tried* the first compilation - without succes. There seems to be things like IUknownPtr missing declaration so I typedef typedef CComPtr IUnknownPtr etc, etc. #import also throws some wierd stuff Questions ~~~~~~~~~ How much of Native Com extensions are supported in Windows CE platform? Is XML supported? Is GDI+ Supported? What level is the IE browser at and can you import the type lib using the browser control in my WCE app. Also is there a good place to find Windows CE development information. Thanks In Advance. :cool:Norm Almond:cool:

      P Offline
      P Offline
      Paul Selormey
      wrote on last edited by
      #2

      I have never done CE, I think Chris had the chance. However, I could simple tell the support for GDI+...check the GDI+ manual :-( Anyway, do you really wish to post the GDI+ 1.6 MB DLL with your application to CE? Best regards, Paul. Paul Selormey, Bsc (Elect Eng), MSc (Mobile Communication) is currently Windows open source developer in Japan, and open for programming contract anywhere!

      N 1 Reply Last reply
      0
      • N NormDroid

        I don't know if this is the *right* place to put this, so before you guys go a flaming me... sorry! :-O I'm about to embark on Windows CE development (porting a application). I loaded MS Embedded Tools and *tried* the first compilation - without succes. There seems to be things like IUknownPtr missing declaration so I typedef typedef CComPtr IUnknownPtr etc, etc. #import also throws some wierd stuff Questions ~~~~~~~~~ How much of Native Com extensions are supported in Windows CE platform? Is XML supported? Is GDI+ Supported? What level is the IE browser at and can you import the type lib using the browser control in my WCE app. Also is there a good place to find Windows CE development information. Thanks In Advance. :cool:Norm Almond:cool:

        C Offline
        C Offline
        Chris Maunder
        wrote on last edited by
        #3

        I haven't done any serious CE for a while. .NET will be ported to the devices - eventually - and there is also eMbedded XP coming out. No idea what subset (if any) of GDI+ will make it, but GDI itself is crippled in CE. CE3.0 has a browser (pocket IE) and CE 2002 is (I think) going to have a IE5.5 included, so you may be able to grab an XML interface somewhere. OR just grab one of the many XML parsers here (see www.codeproject.com/soap) Working with CE is an exercise in sifting through the docs. You pick up a bit here, and a bit there, and eventually you have enough to realise that you need more docs ;) cheers, Chris Maunder (CodeProject)

        A N 2 Replies Last reply
        0
        • P Paul Selormey

          I have never done CE, I think Chris had the chance. However, I could simple tell the support for GDI+...check the GDI+ manual :-( Anyway, do you really wish to post the GDI+ 1.6 MB DLL with your application to CE? Best regards, Paul. Paul Selormey, Bsc (Elect Eng), MSc (Mobile Communication) is currently Windows open source developer in Japan, and open for programming contract anywhere!

          N Offline
          N Offline
          NormDroid
          wrote on last edited by
          #4

          Point Taken :)

          1 Reply Last reply
          0
          • N NormDroid

            I don't know if this is the *right* place to put this, so before you guys go a flaming me... sorry! :-O I'm about to embark on Windows CE development (porting a application). I loaded MS Embedded Tools and *tried* the first compilation - without succes. There seems to be things like IUknownPtr missing declaration so I typedef typedef CComPtr IUnknownPtr etc, etc. #import also throws some wierd stuff Questions ~~~~~~~~~ How much of Native Com extensions are supported in Windows CE platform? Is XML supported? Is GDI+ Supported? What level is the IE browser at and can you import the type lib using the browser control in my WCE app. Also is there a good place to find Windows CE development information. Thanks In Advance. :cool:Norm Almond:cool:

            A Offline
            A Offline
            Anders Molin
            wrote on last edited by
            #5

            You should take a look at the forums at http://www.pocketprojects.com/site/ I have done a lot of development for the Pocket PC (and older versions of CE) but I have never used COM with CE... What level is the IE browser at At the Pocket PC? Version 4.0. I don't think GDI+ is supported, on the Pocket PC you use GAPI (Game API) for fast graphics. - Anders Money talks, but all mine ever says is "Goodbye!"

            N 1 Reply Last reply
            0
            • C Chris Maunder

              I haven't done any serious CE for a while. .NET will be ported to the devices - eventually - and there is also eMbedded XP coming out. No idea what subset (if any) of GDI+ will make it, but GDI itself is crippled in CE. CE3.0 has a browser (pocket IE) and CE 2002 is (I think) going to have a IE5.5 included, so you may be able to grab an XML interface somewhere. OR just grab one of the many XML parsers here (see www.codeproject.com/soap) Working with CE is an exercise in sifting through the docs. You pick up a bit here, and a bit there, and eventually you have enough to realise that you need more docs ;) cheers, Chris Maunder (CodeProject)

              A Offline
              A Offline
              Anders Molin
              wrote on last edited by
              #6

              Working with CE is an exercise in sifting through the docs. You pick up a bit here, and a bit there, and eventually you have enough to realise that you need more docs LOL, you got that right, but thats whats makes it fun (IMHO) :-D - Anders Money talks, but all mine ever says is "Goodbye!"

              1 Reply Last reply
              0
              • C Chris Maunder

                I haven't done any serious CE for a while. .NET will be ported to the devices - eventually - and there is also eMbedded XP coming out. No idea what subset (if any) of GDI+ will make it, but GDI itself is crippled in CE. CE3.0 has a browser (pocket IE) and CE 2002 is (I think) going to have a IE5.5 included, so you may be able to grab an XML interface somewhere. OR just grab one of the many XML parsers here (see www.codeproject.com/soap) Working with CE is an exercise in sifting through the docs. You pick up a bit here, and a bit there, and eventually you have enough to realise that you need more docs ;) cheers, Chris Maunder (CodeProject)

                N Offline
                N Offline
                NormDroid
                wrote on last edited by
                #7

                Thanks Chris for the info. Just out of interest how much of GDI is crippled?, the applications I'm porting relies heavily on GDI calls.

                A C 2 Replies Last reply
                0
                • A Anders Molin

                  You should take a look at the forums at http://www.pocketprojects.com/site/ I have done a lot of development for the Pocket PC (and older versions of CE) but I have never used COM with CE... What level is the IE browser at At the Pocket PC? Version 4.0. I don't think GDI+ is supported, on the Pocket PC you use GAPI (Game API) for fast graphics. - Anders Money talks, but all mine ever says is "Goodbye!"

                  N Offline
                  N Offline
                  NormDroid
                  wrote on last edited by
                  #8

                  Anders, If I can't #import or there any freebie classes to parse XML? Regards Norm

                  A 1 Reply Last reply
                  0
                  • N NormDroid

                    Thanks Chris for the info. Just out of interest how much of GDI is crippled?, the applications I'm porting relies heavily on GDI calls.

                    A Offline
                    A Offline
                    Anders Molin
                    wrote on last edited by
                    #9

                    Just out of interest how much of GDI is crippled? Personally I have not noticed that GDI is crippled... There's a lot of old functions, which is included in Windows for backward compatibility, that's not supported. You can only use the newest functions, but I have not missed anything. - Anders Money talks, but all mine ever says is "Goodbye!"

                    1 Reply Last reply
                    0
                    • N NormDroid

                      Anders, If I can't #import or there any freebie classes to parse XML? Regards Norm

                      A Offline
                      A Offline
                      Anders Molin
                      wrote on last edited by
                      #10

                      I don't know whether you can use #import or not, but I guess that many of the XML parser classes here on CP is working under CE. I have spent most of my time, with CE, doing GDI stuff using plain API calls, so I guess I'm not the right person to talk about COM and XML under CE... - Anders Money talks, but all mine ever says is "Goodbye!"

                      N 1 Reply Last reply
                      0
                      • A Anders Molin

                        I don't know whether you can use #import or not, but I guess that many of the XML parser classes here on CP is working under CE. I have spent most of my time, with CE, doing GDI stuff using plain API calls, so I guess I'm not the right person to talk about COM and XML under CE... - Anders Money talks, but all mine ever says is "Goodbye!"

                        N Offline
                        N Offline
                        NormDroid
                        wrote on last edited by
                        #11

                        Anders With the Embedded Tools 3.0 how do whats the target CPU for a HP Jordana 720 - (SA-1110 206 MHz Intel) Cheers Norm

                        A J 2 Replies Last reply
                        0
                        • N NormDroid

                          Anders With the Embedded Tools 3.0 how do whats the target CPU for a HP Jordana 720 - (SA-1110 206 MHz Intel) Cheers Norm

                          A Offline
                          A Offline
                          Anders Molin
                          wrote on last edited by
                          #12

                          To compile for Jornada 720 you first need to download the HPC 2000 SDK After you install the SDK you need to reboot to use it, the installer just forgets to tell you that... The Jornada uses an Intel ARM/StrongArm CPU, just compile for that, and the HPC 2000 platform, then it should work. :) - Anders Money talks, but all mine ever says is "Goodbye!"

                          1 Reply Last reply
                          0
                          • N NormDroid

                            Anders With the Embedded Tools 3.0 how do whats the target CPU for a HP Jordana 720 - (SA-1110 206 MHz Intel) Cheers Norm

                            J Offline
                            J Offline
                            John Connah
                            wrote on last edited by
                            #13

                            Its the ARM Target. Intel have a licensing deal with ARM to market the chip. John

                            A 1 Reply Last reply
                            0
                            • J John Connah

                              Its the ARM Target. Intel have a licensing deal with ARM to market the chip. John

                              A Offline
                              A Offline
                              Anders Molin
                              wrote on last edited by
                              #14

                              Intel have a licensing deal with ARM to market the ship AFAIK Intel owns ARM... - Anders Money talks, but all mine ever says is "Goodbye!"

                              1 Reply Last reply
                              0
                              • N NormDroid

                                I don't know if this is the *right* place to put this, so before you guys go a flaming me... sorry! :-O I'm about to embark on Windows CE development (porting a application). I loaded MS Embedded Tools and *tried* the first compilation - without succes. There seems to be things like IUknownPtr missing declaration so I typedef typedef CComPtr IUnknownPtr etc, etc. #import also throws some wierd stuff Questions ~~~~~~~~~ How much of Native Com extensions are supported in Windows CE platform? Is XML supported? Is GDI+ Supported? What level is the IE browser at and can you import the type lib using the browser control in my WCE app. Also is there a good place to find Windows CE development information. Thanks In Advance. :cool:Norm Almond:cool:

                                T Offline
                                T Offline
                                Tim Smith
                                wrote on last edited by
                                #15

                                Well, the problem with COM is that nobody includes DCOM in their Windows CE OSes (which becomes very apparent when you compile or link). Thus, only INPROC servers are support. That includes normal COM and Automation. However, if you can handle just having INPROC servers, then most all of COM is supported. (But remember you will probably be working with older versions of some toolkits. In many platforms some of the advanced ATL features are missing.) Also, WCE only supports multithreaded appartments. I have been able to port WTL to WCE without much problem. Tim Smith Descartes Systems Sciences, Inc.

                                1 Reply Last reply
                                0
                                • N NormDroid

                                  Thanks Chris for the info. Just out of interest how much of GDI is crippled?, the applications I'm porting relies heavily on GDI calls.

                                  C Offline
                                  C Offline
                                  Chris Maunder
                                  wrote on last edited by
                                  #16

                                  Brush and pen support isn't all there (you only get a subset), and there are no DIBs, so you must use DDBs or DIBSections (hence the reason I wrote my DIBSection class!) I've also found some weirdness with WM_PAINT and WM_ERASEBKGND messages. I often had backgrounds simply not being drawn properly, so I had to add extra refresh calls. Oh - and owner drawn controls? Forget it! (at least in CE 2.11-). Also, there is no printing in early versions of CE. ooh-oooh! And mouse handling is also a little different - mainly because there is no mouse. cheers, Chris Maunder (CodeProject)

                                  J A 2 Replies Last reply
                                  0
                                  • C Chris Maunder

                                    Brush and pen support isn't all there (you only get a subset), and there are no DIBs, so you must use DDBs or DIBSections (hence the reason I wrote my DIBSection class!) I've also found some weirdness with WM_PAINT and WM_ERASEBKGND messages. I often had backgrounds simply not being drawn properly, so I had to add extra refresh calls. Oh - and owner drawn controls? Forget it! (at least in CE 2.11-). Also, there is no printing in early versions of CE. ooh-oooh! And mouse handling is also a little different - mainly because there is no mouse. cheers, Chris Maunder (CodeProject)

                                    J Offline
                                    J Offline
                                    John Connah
                                    wrote on last edited by
                                    #17

                                    But apart from that. What has CE ever done for us ? ;) Appologies to Monty Python

                                    1 Reply Last reply
                                    0
                                    • C Chris Maunder

                                      Brush and pen support isn't all there (you only get a subset), and there are no DIBs, so you must use DDBs or DIBSections (hence the reason I wrote my DIBSection class!) I've also found some weirdness with WM_PAINT and WM_ERASEBKGND messages. I often had backgrounds simply not being drawn properly, so I had to add extra refresh calls. Oh - and owner drawn controls? Forget it! (at least in CE 2.11-). Also, there is no printing in early versions of CE. ooh-oooh! And mouse handling is also a little different - mainly because there is no mouse. cheers, Chris Maunder (CodeProject)

                                      A Offline
                                      A Offline
                                      Anders Molin
                                      wrote on last edited by
                                      #18

                                      ooh-oooh! And mouse handling is also a little different - mainly because there is no mouse. Yea, that's really one of the more funny things with CE :) Except if you make programs for HP Jornada 820, there *is* a mouse. Ohhh, it's never easy to be a programmer... :-D - Anders Money talks, but all mine ever says is "Goodbye!"

                                      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