1. 程式人生 > >Windows API一日一練(1)第一個應用程式

Windows API一日一練(1)第一個應用程式

要跟計算機進行互動,就需要計算機顯示資訊給人看到,或者發出聲音給人聽到,然後人看到或聽到相應的資訊後,再輸入其它資訊給計算機,這樣就可以讓計算機進行資料處理,把結果顯示給我們。現在就來編寫一個最簡單的Windows應用程式,讓它提示一行文字給我們看到,這就是簡單的目標。

它實現的源程式和介面如下:

上面這個圖,是從VC++ 2005裡截出來的。這樣可以看到源程式和顯示的介面,很清楚地知道那些內容在那裡顯示,顯示窗口裡的標題是例子,就是MessageBox裡的字串“例子”的顯示。“第一個應用程式”也是那樣顯示出來的。第一個應用程式是非常簡單的,下面再來詳細地解說每行程式的作用。

源程式如下:

#001  // First.cpp : 

應用程式入口檔案

#002  //

#003 

#004  #include "stdafx.h"

#005  #include "First.h"

#006 

#007  //

#008  //第一個例子。

#009  //蔡軍生  2007/07/02

#010  //

#011  int APIENTRY _tWinMain(HINSTANCE hInstance,

#012                       HINSTANCE hPrevInstance,

#013                       LPTSTR    lpCmdLine,

#014                       int       nCmdShow)

#015  {

#016    UNREFERENCED_PARAMETER(hPrevInstance);

#017    UNREFERENCED_PARAMETER(lpCmdLine);

#018    UNREFERENCED_PARAMETER(hInstance);

#019    UNREFERENCED_PARAMETER(nCmdShow);

#020 

#021    //獲取桌面的控制代碼。

#022    HWND hWnd = GetDesktopWindow();

#023 

#024    //顯示一行訊息。

#025    ::MessageBox(hWnd, _T("第一個應用程式"), _T("例子"), MB_OK);    

#026 

#027    //

#028    return 0;

#029  }

4行是包含WindowsAPI標頭檔案。在這個檔案裡包含一些系統的定義等。

5行是包行C++的標頭檔案。

11行是定義WinMain的入口。

16行到第19行是指明不生產這些引數不使用的警告。

22行是獲取桌面的控制代碼。

25行是顯示一個視窗提示資訊。

第28行是返回程式出錯碼。 

轉自http://blog.csdn.net/caimouse/article/details/1675586