要跟電腦進行互動,就需要電腦顯示資訊給人看到,或者發出聲音給人聽到,然後人看到或聽到相應的資訊後,再輸入其它資訊給電腦,這樣就可以讓電腦進行資料處理,把結果顯示給我們。現在就來編寫一個最簡單的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行是返回程式出錯碼。