PocketPcでコマンドラインパラメータを取得したい。
PocketPcでコマンドラインパラメータを取得したい。
現在、eMbedded Visual C++ 3.0を使い、PocketPc用のアプリケーションを作っています。
MFCは使わずにAPIオンリーです。開発PCはW2Kです。
ターゲットはCASSIOPEIA E800 ちょっとマイナー?ですが、産業用PDAです。
コマンドラインパラメータの値により動作が異なるようなアプリケーションを
作りたいのですが、コマンドラインパラメータの取得方法を教えてください。
自分で書いたコードでは、コマンドラインパラメータが1文字しか取得できません。
文字列変数と、ポインタ変数の2種類の方法で試してみたのですが、
どちらも結果は同じでした。
因みに、コマンドライン入力は、フリーのGS_Finderとゆうソフトで実現したいます。
(PocketPcではOS単体で、コマンドライン入力が出来ませんので)
また、E800上でコマンドラインパラメータを受け取って動作するアプリケーションも
確認しています。
よろしくお願いします。
/******************
ソースはこんな感じです。
******************/
char GlpCmdLine[20];
LPTSTR GloballpCmdLine;
/*****Defines the entry point for the application.*************/
int WINAPI WinMain( ・・・)
{
MSG msg;
HACCEL hAccelTable;
memset(GlpCmdLine,0x00,20); //初期化
strncpy (GlpCmdLine,(char*)lpCmdLine,20);
CmdLineSave( GlpCmdLine ); // ファイルに保存(自作関数)
GloballpCmdLine = GetCommandLine();
CmdLineSave( (char*)GloballpCmdLine ); // ファイルに保存(自作関数)
・
・
・
return msg.wParam;
}
補足
回答ありがとうございます。 Command()は考えたのですが、 これ以外のやり方はないですか? あれば教えて下さい。