Skip to main content

Posts

Showing posts with the label WinCE

Writing Your own GPS application for Windows Mobile using .NET C# OR Visual C++ - Part 1 Introduction

Hello Folks!!!! As promised here I am with writing your own GPS Application … Part1. So let us see what the heck GPS is? I remember old saying “You should think that opposite person is layman or dumb while explaining something otherwise your lecture may not reach 100% audience”. I love this concept and try to apply whenever I am explaining to others (At times experience people may be bored with simple concepts but nevertheless I wanted to target dumbest person. Introduction: Our ancestors had to go to pretty extreme measures to keep from getting lost. They erected monumental landmarks, laboriously drafted detailed maps and learned to read the stars in the night sky. They are simply awesome and GREAT!!!! Imagine driving to an important meeting with girl friend and realizing that you're lost. (Ohhh god, please give me enough strength to face her and take the heat from her J ). Your first impulse would probably be to call her and ask for directions (If she is really familiar with the...

WinCE / PocketPC / Windows Mobile Power Battery Timeout - Solution

Hello Folks, I am back with yet another WinCE / Windows Mobile Solution this time it is something exciting and it is on Power Batter Suspend timeout related stuff. It is really challenging task to optimize battery life of any embedded device. Sometimes we want to control back light and battery suspend related activities through our program. OK .. here is simple question how do you control Back light, suspend timeout .. etc event through program ? To answer this question one has to understand "How WinCE operates w.r.t Power driver and what exactly happens behind the scenes". To simplify things ... i am going to divide whole things in three parts 1. WinCE OS Part whihc include Power / Battery drivers. 2. Application 3. Registry Registry : It is the place where all values gets stored i.e it acts as media for storing and retrieving values. I hope it is clear that Registry is nothing but global storage media and it has NO power to trigger anything. So that means it is of new us...

WinCE / Windows Mobile Show / Hide Taskbar

Hello Folks, I am back with yet another Win CE / Windows Mobile articles, i don't want call this as an articles rather i would like to call it as some quick peek into WinCE / Windows Mobile useful functions. Lately i have a requirement where i need to run my application in full screen mode which means i have to disable task bar to let my application run n full screen mode. Initially this sounds like BIG task but after peeping into MSDN i found that it is a cakewalk. Following snippet does the trick. You are welcome to use this Function and let me know if you need any help. // blnHide = true means HIDE and false means SHOW void ShowHideTaskBar(bool blnHide) { // Find the taskbar window. CWnd* pWnd = CWnd::FindWindow(L"HHTaskBar", L""); if( pWnd ) { if( blnHide ) pWnd->ShowWindow(SW_HIDE); else pWnd->ShowWindow(SW_SHOW); } return; } //ShowHideTaskBar Thats it ... simple right !!!!!

Windows Mobile / WinCE Custom Ping function

I am back and yet again Windows Mobile / WinCE tutorial but this time soemthing interesting and on networking side. Lately i was developing Wireless PDA Update application which requires me to check if server which contains ROM image files is reachble before attempting to download files from the same. I thought that there is a WinCE API available to perform this task but to my surprise there is NO direct API however helper API is available. Then i have constructed an API which takes parameters and returns true if ping successful. Here is the function .... If you require full application do let me know so that i can upload to any free server. int Ping(PWCHAR wszHostname, int iWaitTime) { WCHAR wszAdd[MAX_PATH] = L"\0"; in_addr addr; HANDLE hFile; IP_OPTION_INFORMATION ipInfo ; IPAddr ipAddress ; ICMP_ECHO_REPLY icmpEcho; int iRet = ...