|
You can start from 'WCE Application' or 'WCE Pocket PC 2003 Application'. On the first page of the wizard, select 'A simple Windows CE application'. This generates a StdAfx.h for common includes and definitions, StdAfx.cpp (which causes precompiled headers to be generated for StdAfx.h) and project.cpp, which contains a WinMain routine.
Pocket PC does not support the C standard main routine. The Windows CE C run-time library does not provide the mainCRTStartup routine that the desktop provides. You should use WinMain instead.
Please be aware that Windows CE only supports a total of 32 concurrent processes - this is a consequence of the single-memory-map design. A number of those process slots are already running at startup time - the device driver host process device.exe, the Graphics Windowing and Events Subsystem gwes.exe, the file system process filesys.exe, and others. CE 4.x and later provide a Services host process for hosting services written as DLLs.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
I require a code example for USB communication(Data Receving) in PalmOs 4.0 written using Codewarrior in C.
Please help..
|
|
|
|
|
Hi,
I setup my application for profiling... I get results from the profiler but
all the functions are unnamed (The profiler can not load the symbols) ... I
have setup the symbol path to "C:\myproject\debug" this is where the exe and
pdb files get generated.
On the PPC the program is run from "\debug\myapp.exe" ... I have also copied
the *pdb files into the "\debug" folder on my PPC.
Am I missing something what else is need to get the profiler to display proper function names?
Thank you
Tom.
|
|
|
|
|
i would like to create dll on mfc (for example) for pocket pc. it's need to use functions from lib and h files when i'll be progamming on c#..
when i created dll on EVC mfc-dll same VC MFC dll creating i have no results..
mb it's a wrong way? can anybody help? mb get something experience for creating
pocket dll's? or smth other...
thank u..
|
|
|
|
|
I'm not sure what u r saying. But, what I understood is, u want to create a dll using EVC(may be regular/extension dlls), and u want to include this into ur application.
This can be done, In normal way, as u r doing in VC++( desktop application), except u have to select the target processor in which the PDA is running. The dll(server) will be registered onto the PDA when u rebuild the dll.
Then u can start usiing ur dll. remember this is alomst simillar to the desktop application. So, u need to mention the path of .lib, etc.. as u r doing in desktop.
I haven't tried using the C# yet.
If this not helps, let me know what exactly u need.
thanks,
Zxczc
|
|
|
|
|
Hello
We are developing an application for windows CE terminals in C#. The application is developed in Visual Studio .Net 2003. It consists of a Smart device application with various subproject (libraries, apps).
Now we would like to port everything from the compact framework to the full framework on the desktop. Is there a way to use the source files of the smart device application in the desktop port so that we can share the source file between both platforms?
Thank you
yves
|
|
|
|
|
|
I have 2 applications written in VB.NET for pocket pc 2003. Neither is complicated and each one runs perfectly. Problem is, I can't run them at the same time without getting a 'TypeLoadException' when starting the second one, regardless of which it is. I have set every reference in each project to "Local Copy" and it still happens - what's going on?
BTW...I have no custom written assemblies
Thanks.
|
|
|
|
|
I am using Embedded VC++ 4.0 with MFC. I build your basic app-wizard generated SDI application with all the default settings -- just run appwizard and compile. It works great in the simulator. Then I go to test on an Intel based processor (xscale I think). I build for the ARM
processor. The application runs, but the menu does not display. For example, on the PDA, I open Explorer, browse to the application I just made, double tap on it to run it. My app runs and the screen client area show my
app, but the menu at the bottom of the screen is still the Explorer menu! My apps menu is never seen or available.
How can I fix this? Do I need to buy the $1500 development package from Intel? How is it that an straight-from-appwizard program won't run correctly?
By the way, I tested this on two PDS of different manufacturer but both with Intel processors and the result is the same.
|
|
|
|
|
Is there a Rich Edit control (one that reads / writes RTF files) for Pocket PC? I need it to include it as part of an application that i am to port to the Pocket PC.
|
|
|
|
|
|
I would like to ask how to terminate a thread in .NET Compact Framework (using C#)?
My application cannot exit due to one of the thread is still running but I
don't know how can I terminate it. Does anyone know how to do? really thanks a lot!!~
|
|
|
|
|
Hello,
i have a web application that sends a link to the cell to download a file, my question is, is there any way we can check that if the cell has completed downloading of the file or not so i can delete the file that is downloaded.
Thanks in advance
Mahmoud Manasrah
Thanks in Advance
Mahmoud Manasrah
|
|
|
|
|
This is about c# .net compact framework problem.
I want to change a jpg file in the pocket pc 2002 emulator to
be a byte array and then pass it via web service for furhter
processing.
I use the FileStream codes to convert the jpg to byte array
as below, when an button onclick event. As FileStream is
supported by .net compact framework.
string strFullPath = @"\\Program Files\myApp\a.jpg"; // this
is a file that must exist in above emulator folder.
ln1: FileStream oImg = new FileStream
(strFullPath,FileMode.Open,FileAccess.Read);
ln2: BinaryReader oBinaryReader = new BinaryReader(oImg);
ln3: byte[] oImgByteArray = oBinaryReader.ReadBytes((int)
oImg.Length);
ln4: oBinaryReader.Close();
ln5: oImg.Close();
However, every time when running ln1, IO exception occured
and the emulator display error message "A device with the
same name is already on the network. Tap Start > Settings >
System tab > About > Device ID tab, change your device name,
and try again"
Any idea?
Thanks much!!!
Rene Xavier
|
|
|
|
|
Does anybody know how to switch the ringer profiles for Smartphone 2003-based phones programatically? I found the registry key for it at HKEY_CURRENT_USER\Control Panel\Profiles\ActiveProfile, but everytime I try to switch it manually (change the value for ActiveProfile to "Silent" or "Normal") it does not work. The registry change sticks, but it doesn't apply the change right away like I want. How do I make the phone's components sense and make that registry change permanent (unless I change it in the registry again)?
|
|
|
|
|
hello dear ce coderz,
i have some questions regarding internet connectivity on
windows ce (.net 4.2) devices.
1) wininet
some important wininet methods, e.g.
InternetDial
InternetHangup
InternetAutodial
InternetAutodialHangup
seem to be non-existent in many sdks (no implementation in wininet.lib),
even the pocket pc 2003 sdk.
ms/msdn says these are standard-wininet methods.
what is going on? is it possible to initiate auto-dial and get a
valid handle for wininet methods (e.g. those for ftp sessions)
without these methods?
2) 'connectoids'
how is it possible to either
- copy an existing dial-up connectoid to another win ce device (identical
os version)
- or change a connectoid's settings (dial-string, ip/dns settings etc.)
automatically from a c++ program?
i did not find any connectoid settings in the registry (only the connectoid name)
and i was not able to identify files which represent connectoids.
any hints regarding these subjects are very welcome!!
thank you in advance,
patrick
|
|
|
|
|
hello again,
i also realized that on my system (win ce.net 4.2 prototype board),
the wininet methods 'InternetGetConnectedState'/'InternetGetConnectedStateEx' are
implemented, but do not behave like expected.
the returned dword value is always the same (18), regardless of
the system currently being connected or not.
the string value returned by the Ex-method is always empty.
is this behaviour normal?
how is it possible to find out if the system is currently connected via (w)lan or gprs, or not at all?
thank you in advance,
greetings from berlin,
patrick
|
|
|
|
|
Windows Mobile is a little bit different on connection. You might have been looking at the wrong place. Try APIs for Connection Manager.
Cheers.
Yongki C. Andyka Jong
Adisasta Software
Don't know much < I, don't care much > I, while I am here ... just be happy
|
|
|
|
|
hello mr.jong,
thank you for your reply!
i am actually developing for windows ce (.net 4.2) devices,
not for windows mobile / embedded devices.
my questions should be placed correctly,
because there is no specific message board for windows ce development
and this message boards' description says it should be used for
mobile, embedded and ce development?!
greetings from berlin,
patrick
|
|
|
|
|
Yes indeed, this forum, I believe is also for Windows Mobile (the new name for Pocket PC/WinCE)be it version wce420 or previous version.
While researching to start this product I was also spending quite a lot of my time trying to make the functions you mentioned above worked, IMHO it is not supported, after many tries, I gave up.
Cheers,
Yongki C. Andyka Jong
www.adisasta.com
Don't know much < I, don't care much > I, while I am here ... just be happy
|
|
|
|
|
I have a question. I've been throwing out ideas to write a program, but I'm having a slight problem trying to figure something out on my Motorola MPx220. There are 3 audio outputs (I don't know if they are different audio devices though): earphone, headphone, and speakerphone. There are also 3 audio inputs: earphone, headphone, and speakerphone. These have been gathered as physical input/outputs, but is it possible to have a 4th for each based on a call? For example, if I called waveInOpen and passed it some device ID, would it be possible to record what I hear in the earpiece and what the phone hears through the microphone during a call? I know people have developed applications to do it with previous versions of Windows Mobile, but is it possible to do it in 2003 2nd Edition? If so, how would I go about figuring out which device is the valid device(s) to record from?
|
|
|
|
|
Where are the old messages?
|
|
|
|
|
When I try to use the API function GetFileVersionInfoSize() to retrieve the
size of the version resource in my PocketPC app the size returned is always
zero. When I get the error value with GetLastError() the error value is:
Error 1814: The specified resource name cannot be found in the image file.
I am passing the name of my executable file to GetFileVersionInfoSize() as
follows:
The path to the executable is: My Device\debug\myappce.exe
size = GetFileVersionInfoSize(_T("myappce.exe",&dummy);
I have also tried:
size = GetFileVersionInfoSize(_T("\\\\debug\\myappce.exe",&dummy);
Is there something I am doing wrong ... are GetFileVersionInfoSize and the
rest of the version API functions supported on PocketPC (winCE 4.2) ?
Thanks, Tom
|
|
|
|
|
Try this
TCHAR FileName[MAX_PATH + 3] = TEXT("\"");
DWORD FileSize;
DWORD InfoSize;
FileSize = GetModuleFileName(NULL, FileName + 1, MAX_PATH+3);
InfoSize = GetFileVersionInfoSize(FileName, &FileSize);
The result?
Sometimes it works sometimes it doesn't.
Cheers.
Don't know much < I, don't care much > I, while I am here ... just be happy
|
|
|
|
|
In the previous post I was trying to link to .lib files, that I suspect it can't be done. However now I want to link with .NET Assemblies. I 've created my assembly through VS .NET 2003 as a "Class Library (.NET)" project and compiled it. How can I use it now from my C# .NET application for PocketPC?
Themis
|
|
|
|