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行是包含Windows的API標頭檔案。在這個檔案裡包含一些系統的定義等。
第5行是包行C++的標頭檔案。
第11行是定義WinMain的入口。
第16行到第19行是指明不生產這些引數不使用的警告。
第22行是獲取桌面的控制代碼。
第25行是顯示一個視窗提示資訊。
第28行是返回程式出錯碼。
轉自http://blog.csdn.net/caimouse/article/details/1675586