1. 程式人生 > >Windows API一日一練(3)使用命令列引數

Windows API一日一練(3)使用命令列引數

下面再接著練習使用命令列引數,先在VC2005除錯設定裡設定輸入引數,如下圖:   可以看到在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行的程式碼,用來顯示程式命令列的引數。它的顯示結果如下:   這樣就可以看到WinMain兩個引數的使用了。現在就使用了第一個API函式WinMain了,就是這麼簡單地就學會了使用第一個
API函式。