原创 消息和消息隊列(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