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.
  • 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

            J A 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