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

來源:互聯網
上載者:User
 面再接著練習使用命令列參數,先在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函數。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.