Quote
psmitty7373 - 2006-12-09 9:26 PM
I've tried numerous. No dice. It uses CF 1 SP 3. Think that has anything to do with it?
Yep! That has everything to do with it and nothing to do with aygshell at all
(very few NETCF apps use it. The NETCF will just use it when run on Pocket PC
). See, one of the neat things about the NETCF is that not only is it processor independent but also WinCE Platform independent. The same framework binaries are used on Pocket PC, Smartphone and Handheld PC. The NETCF will actually display the same app differently on each different platform so it looks more like a native program for that platform. That is why the same app looks more like a native H/PC program when run on your Windows CE .net H/PC.
"Menu"? The control you are refering to is called a "Tabstrip". You at first confused me when you said "menu" but its ok.
Anyway, the reason that your tabstrip contol is covered by the Handheld PC menubar has everything to do with NETCF SP3. If you install an older version of the NETCF like SP1
(not sure about SP2
) this issue will magicly be fixed. It seems like this issue was introduced in the newer versions of the NETCF. I have no idea why, but the same apps that when run with older NETCF versions displayed fine, now have parts of their UI covered by the menu with SP3.
Where before authors needed to do nothing for their apps to display well on H/PC, this "bug"
(or whatever
) introduced in SP3 now makes it so that the author needs to move the controls slightly down the form so the menubar does not cover parts of their app on H/PC. This, IMO, is a pretty annoying bug and is not found in the Windows desktop version of the framework where the menu bars are also at the top.
I think C:Amie should host all the older versions of the NETCF so users that do not mind using an out of date version can fix issues like this with the apps they want to run. C:Amie: If you need them, I can provide you with SP1 and SP2.
Anyway, I hope this helped explain the issue you were having better.