面再接著練習使用命令列參數,先在VC2005調試設定裡設定輸入參數,如:
下載 (61.3 KB)2008-10-8 20:22
可以看到在Command Arguments裡輸入給程式傳送的命令列參數(cmd1 cmd2 命令列參數)。
接著修改原來的程式如下:
#001 int APIENTRY _tWinMain(HINSTANCE hInstance,
#002 HINSTANCE hPrevInstance,
#003 LPTSTR lpCmdLine,
#004 int nCmdShow)
#005 {
#006 UNREFERENCED_PARAMETER(hPrevInstance);
#007 UNREFERENCED_PARAMETER(nCmdShow);
#008
#009 //使用應用程式控制代碼
#010 const int MAXSIZE_APPBUF = 256;
#011 TCHAR wAppTile[MAXSIZE_APPBUF];
#012 ::LoadString(hInstance,IDS_APP_TITLE,wAppTile,MAXSIZE_APPBUF);
#013
#014 //擷取案頭的控制代碼。
#015 HWND hWnd = ::GetDesktopWindow();
#016
#017 //顯示命令列參數。
#018 ::MessageBox(hWnd, lpCmdLine, wAppTile, MB_OK);
#019
#020
#021 //顯示一行訊息。
#022 ::MessageBox(hWnd, _T("第一個應用程式"), wAppTile, MB_OK);
#023
#024 //
#025 return 0;
#026 }
#027
在上面的程式裡添加了第18行的代碼,用來顯示程式命令列的參數。它的顯示結果如下:
下載 (37.69 KB)2008-10-8 20:22
這樣就可以看到WinMain兩個參數的使用了。現在就使用了第一個API函數WinMain了,就是這麼簡單地就學會了使用第一個API函數。