作業系統將每個事件都包裝成乙個稱為訊息的結構體msg來傳遞給應用程式,
msg結構定義如下:
typedef struct tagmsg msg;
關於控制代碼
控制代碼(handle),資源的標識。
作業系統要管理和操作這些資源,都是通過控制代碼來找到對應的資源。按資源的型別,又可將控制代碼細分成圖示控制代碼(hicon),游標控制代碼(hcursor),視窗控制代碼(hwnd),應用程式例項控制代碼(hinstance)等等各種型別的控制代碼。作業系統給每乙個視窗指定的乙個唯一的標識號即視窗控制代碼。
winmain函式
windows程式的入口函式
int winapi winmain(
hinstance hinstance, // handle to current instance
hinstance hprevinstance, // handle to previous instance
lpstr lpcmdline, // command line
int ncmdshow // show state
);視窗的建立
建立乙個完整的視窗需要經過下面四個操作步驟:
設計乙個視窗類;
註冊視窗類;
建立視窗;
顯示及更新視窗。
typedef struct _wndclass wndclass;
C 學習 Windows程式內部執行原理
在windows下開發程式,首先要了解windows環境下程式的執行機制。但在windows內部,其執行機制是紛繁複雜的,沒有必要了解所有的技術細節。而了解windows程式執行的根本性概念是vc 程式設計師基本素質。windows應用程式,作業系統,計算機硬體之間的相互互動如下所示 typedef...
windows程式執行原理
1.寫乙個hello world程式 引數說明 hinstance hinstance 程式可執行模組的控制代碼 記憶體中的.exe檔案 hinstance hprevinstance 在win32程式中總是為null.lpstr lpcmdline 命令列引數組成的乙個單字串 不包括程式名字 in...
Windows應用程式執行機制(筆記)
windows應用程式 以 windows 作為平台執行的應用程式。api函式 api函式 windows 提供了大量可以在應用程式中呼叫的,用 c語言編寫的函式。windows api 函式的功能如下 1.視窗管理函式 實現視窗的建立 移動和修改等功能。2.圖形裝置函式 實現圖形的繪製及操作功能,...