原创 消息和消息隊列(About Message and Message Queues)
消息和消息隊列(About Message and Message Queues) 不像MS-DOS程序,Win32程序是事件驅動(event-driven)的。Win32程序不會產生顯函數調用(像C運行庫調用)來獲取輸入。相反,
原创 Win32 API shell特性
shell 特性 Win32 API包含許多接口和功能,應用程序可以用這些接口和功能來增強shell的各個方面。 命名空間是收集各種符號的,例如,文件和目錄的名字或是數據庫主鍵。shell用分級的命名空間來組織
原创 Win32程序關於對話框
關於對話框 對話框是一個臨時的窗口,用來顯示信息或提示用戶輸入。示例程序提供了一個關於對話框。每個應用程序都應該包含一個關於對話框。關於對話框顯示諸如應用程序名字和版權信息此類的信息。 你可以使用DialogB
原创 類風格(class style)
類風格(class style) 類的風格定義了窗口類額外的元素。兩種或兩種以上的風格可以用位操作符或“|”組合起來。爲了爲窗口類指定一種風格,可以把風格類型賦給WNDCLASS或WNDCLASSEX結構的style成員。類的風格
原创 Win32 API 網絡服務
網絡服務 網絡功能允許在一個網絡中不同計算機上的應用程序之間相互通信。 網絡功能創建和管理用來共享資源的連接,例如在一個網絡中的電腦上的目錄和網絡打印機。 網絡接口包含Windows Net
原创 示例程序GENERIC.DLG
/*************************************************************\ * generic.dlg: Dialogs for Generic
原创 Win32 API 窗口控件
窗口控件 shell包含許多控件,這些控件使窗口看起來具有不一樣的界面外觀。由於這些控件被屬於操作系統一部分的DLL文件支持,所以它們對所有的應用程序都是有效的。使用這些通用的控件可以幫助應用程序的用戶界面與shell以及其
原创 一個通用的Win32程序樣本
一個通用的Win32應用程序樣本 這一部分通過創建一個示例程序來介紹Win32程序的代碼組成部分。 這裏描述的示例程序由以下幾個部分組成: 1.入口函數(The Entry-Point Function)
原创 Win32程序窗口過程
窗口過程 每一個窗口必須有一個窗口過程(window procedure)。窗口過程的名字是用戶定義的。示例程序對主窗口使用下面的窗口過程: LRESULT WINAPI MainWndProc( HWND hwnd, U
原创 WinMain函數
WinMain函數 WinMain函數作爲Win32程序的入口點被系統調用。 int WINAPI WinMain( HINSTANCE hInstance,
原创 Win32程序菜單
菜單 許多包含菜單的應用程序會爲用戶提供一個菜單,用來從中選擇命令。最常用的一個方法是在資源文件夾中把菜單定義爲一個資源。示例程序有一個單個的菜單,命名爲Help,一個單個的命令,命名爲About。資源定義過程如下:
原创 Win32程序入口函數
入口函數 每一個Win32程序都有一個入口函數,一般來說入口函數的名字是WinMain。 在大多數的Win32程序中,WinMain函數要爲應用程序完成以下幾個步驟: 1.註冊窗口類 2.創
原创 示例程序源代碼
示例程序由以下文件組成: GENERIC.c GENERIC.h GENERIC.rc GENERIC.dlg
原创 示例程序GENERIC.H
GENERIC.H /*************************************************************\ * generic.h: Header file for Generic
原创 示例程序GENERIC.C
GENERIC.c /********************************************************************\ * generic.c: Source code for gener