注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計BASIC/VB及其相關Visual Basic Win32 API編程

Visual Basic Win32 API編程

Visual Basic Win32 API編程

定 價:¥65.00

作 者: (美)Steven Roman著;陳志遠譯;陳志遠譯
出版社: 中國電力出版社
叢編項: O'Reilly系列
標 簽: VB

購買這本書可以去


ISBN: 9787508305349 出版時間: 2001-04-01 包裝: 平裝
開本: 23cm+光盤1片 頁數: 600 字數:  

內容簡介

  Visual Basic將程序員和錯綜復雜的Windows操作系統(tǒng)屏蔽開來,從而提供了一種有效快速的應用程序開發(fā)環(huán)境。這只是一種折衷,它良好的開發(fā)簡易性和快速性會導致較差的性能,并損失了靈活性和可控制性。幸運的是,Visual Basic是可以擴展的;當VB隱藏的細節(jié)妨礙了應用程序開發(fā)時,你總可以通過直接調用Win32應用程序編程接口(API)來彌補VB的缺點?!禫isual Basic Win32 API編程》面向的對象是中級和高級VB程序員,他們對在自己的應用程序中組合Windows的系統(tǒng)服務非常感興趣。為了幫助程序員實現(xiàn)這個目的,這本書集中講述兩個方面內容:Windows NT和Windows 9x操作系統(tǒng)的基本操作。因為微軟的文檔很少考慮為了調用Win32 API函數讀者需要知道什么內容。Win32 API中的主要函數。在討論Win32 API時,這本書首先說明如何從Visual Basic代碼中調用Win32 API,然后解釋如何有效地使用主要的Win32 API函數。在說明如何在應用程序中使用Win32 API時,這本書集中解釋了如何完成范圍廣泛的、從簡單到復雜的各種實用編程任務,包括:獲得基本的系統(tǒng)信息,例如操作系統(tǒng)的版本。在一個列表框事添加制表鍵停止。向注冊表和私有配置文件中寫數據,或從它們中獲得數據。使兩個VB應用程序同步,讓它們協(xié)同工作。枚舉系統(tǒng)中可得到的字體。建立控件的子類,從而產生特殊的動作。侵入另一個應用程序的地址空間,可以讀寫它的數據并執(zhí)行它的代碼。安裝顯示器掛鉤或者改變鼠標或鍵盤的行為。本書提供了Visual Basic程序員成為真正高手所需要的背景知識和信息,幫助程序員清除在調Win32 API時經常發(fā)生的錯誤。

作者簡介

暫缺《Visual Basic Win32 API編程》作者簡介

圖書目錄

前言

第一部分 使用VB聲明API函數

第一章 介紹

Win32 API是什么?
在VB下使用Win 32 API編程的困難
小心前進
注意

第二章 預備知識

字符編碼
形式參數和實參數
動態(tài)鏈接庫
VC++中使用的一些語法
指針

第三章 API的聲明

VB的聲明語句
由VC到VB的翻譯原則
將參數傳遞到一個外部函數
CopyMemory——一個VB黑客的夢想
處理API錯誤

第四章 數據類型

數據類型是什么?
基本和派生數據類型
Visual Basic的數據類型
基本的VC++數據類型
轉換導出數據類型
Win 32的Typedef
一個例子
結構和用戶定義類型
標志
符號常量

第五章 有符號和無符號數據類型

有符號和無符號的表示
為什么要使用兩種表示方法?
無符號表示法
有符號表示法
在有符號和無符號表示法之間進行轉換
字長間的轉換

第六章 字符串

BSTR
C中的LPSTR和LPWSTR類型的字符串
字符串術語
研究字符串的工具
使用VB進行字符串轉換
將字符串傳遞給Win32 API
字符串和字節(jié)數組
得到一個用戶定義類型變量的地址

第七章 系統(tǒng)信息函數

計算機名稱
特殊的Windows路徑
操作系統(tǒng)的版本
系統(tǒng)度量
系統(tǒng)參數
系統(tǒng)顏色

第八章 異常處理

防止一般保護性錯
替換缺省的異常處理程序
替換的異常處理程序
一個完整的例子

第二部分 Windows操作系統(tǒng)

第九章 Windows的結構

進程和線程
Windows結構
Windows 9x與Windows NT之間的差異

第十章 對象和它們的句柄

句柄
例子:文件映射

第十一章 進程

進程句柄和標識符
模塊句柄
進程的識別
進程偽句柄
列舉進程
這個應用程序已經運行了嗎

第十二章 線程

線程句柄和線程標識符
線程優(yōu)先權
線程同步
機警的等待

第十三章 Windows的內存結構

內存類型
一個進程的地址空間
例子:使用GetSystemIInfo
分配虛擬內存
例子:使用GlobalMemoryStatus
虛擬內存管理
內存堆
例子:映射虛擬內存

第十四章 PE文件

模塊重定位
PE文件的格式
例子:得到PE文件的信息

第三部分 Windows(USER32.DLL編程)

第十五章 Windows:基礎

術語
窗口類型
擁有窗口
Z順序
枚舉窗口
大小和位置函數

第十六章 Windows消息

線程的消息隊列
Windows的消息系統(tǒng)
投遞和發(fā)送消息
例子:向列表框發(fā)送消息
進程調度
在進程間復制數據
本地輸入狀態(tài)

第十七章 窗口類和窗口創(chuàng)建過程

窗口類
預定義的窗口類
一個窗口類的窗口過程
創(chuàng)建一個窗口
窗口風格
窗口和VB控件
例子:監(jiān)視窗口

第十八章 Windows子類

建立一個窗口或窗口類的子類
例子:建立VB復選框類的子類

第十九章 Windows掛鉤

全局和線程專有掛鉤
設置掛鉤
掛鉤過程
掛鉤類型
掛鉤鏈
例子:一個局部掛鉤
例子:一個全局掛鉤

第二十章 動態(tài)鏈接庫的注入和外部進程的訪問

訪問一個外部進程:掛鉤線程圖
分配外部內存
例子:外部控件提取
例子:修改VB幫助系統(tǒng)

第四部分 Windows圖形設備接口(GDI32.DLL編程)

第二十一章 位圖

矩形
位圖
位圖函數
在菜單中使用位圖

第二十二章 設備上下文I:概述

Windows如何處理窗口繪制
設備上下文

第二十三章 設備上下文II:設備上下文的類型

信息設備上下文
內存設備上下文
打印機設備上下文
顯示器設備上下文
坐標系

第二十四章 設備上下文III:坐標系

GDI坐標系
虛擬空間
設備空間
頁空間
虛擬空間到物理空間
在物理空間中建立邏輯坐標系
映射方式
世界空間

第二十五章 字體

字體系列
字體技術
字符集
邏輯和物理字體
枚舉字體

第五部分 附錄

附錄一 剪貼板
附錄二 Windows Shell
附錄三 注冊表和私有配置文件

詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號