注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)BASIC/VB及其相關(guān)Visual Basic Win32 API編程

Visual Basic Win32 API編程

Visual Basic Win32 API編程

定 價(jià):¥65.00

作 者: (美)Steven Roman著;陳志遠(yuǎn)譯;陳志遠(yuǎn)譯
出版社: 中國(guó)電力出版社
叢編項(xiàng): O'Reilly系列
標(biāo) 簽: VB

購(gòu)買這本書可以去


ISBN: 9787508305349 出版時(shí)間: 2001-04-01 包裝: 平裝
開本: 23cm+光盤1片 頁數(shù): 600 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Visual Basic Win32 API編程》作者簡(jiǎn)介

圖書目錄

前言

第一部分 使用VB聲明API函數(shù)

第一章 介紹

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

第二章 預(yù)備知識(shí)

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

第三章 API的聲明

VB的聲明語句
由VC到VB的翻譯原則
將參數(shù)傳遞到一個(gè)外部函數(shù)
CopyMemory——一個(gè)VB黑客的夢(mèng)想
處理API錯(cuò)誤

第四章 數(shù)據(jù)類型

數(shù)據(jù)類型是什么?
基本和派生數(shù)據(jù)類型
Visual Basic的數(shù)據(jù)類型
基本的VC++數(shù)據(jù)類型
轉(zhuǎn)換導(dǎo)出數(shù)據(jù)類型
Win 32的Typedef
一個(gè)例子
結(jié)構(gòu)和用戶定義類型
標(biāo)志
符號(hào)常量

第五章 有符號(hào)和無符號(hào)數(shù)據(jù)類型

有符號(hào)和無符號(hào)的表示
為什么要使用兩種表示方法?
無符號(hào)表示法
有符號(hào)表示法
在有符號(hào)和無符號(hào)表示法之間進(jìn)行轉(zhuǎn)換
字長(zhǎng)間的轉(zhuǎn)換

第六章 字符串

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

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

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

第八章 異常處理

防止一般保護(hù)性錯(cuò)
替換缺省的異常處理程序
替換的異常處理程序
一個(gè)完整的例子

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

第九章 Windows的結(jié)構(gòu)

進(jìn)程和線程
Windows結(jié)構(gòu)
Windows 9x與Windows NT之間的差異

第十章 對(duì)象和它們的句柄

句柄
例子:文件映射

第十一章 進(jìn)程

進(jìn)程句柄和標(biāo)識(shí)符
模塊句柄
進(jìn)程的識(shí)別
進(jìn)程偽句柄
列舉進(jìn)程
這個(gè)應(yīng)用程序已經(jīng)運(yùn)行了嗎

第十二章 線程

線程句柄和線程標(biāo)識(shí)符
線程優(yōu)先權(quán)
線程同步
機(jī)警的等待

第十三章 Windows的內(nèi)存結(jié)構(gòu)

內(nèi)存類型
一個(gè)進(jìn)程的地址空間
例子:使用GetSystemIInfo
分配虛擬內(nèi)存
例子:使用GlobalMemoryStatus
虛擬內(nèi)存管理
內(nèi)存堆
例子:映射虛擬內(nèi)存

第十四章 PE文件

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

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

第十五章 Windows:基礎(chǔ)

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

第十六章 Windows消息

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

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

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

第十八章 Windows子類

建立一個(gè)窗口或窗口類的子類
例子:建立VB復(fù)選框類的子類

第十九章 Windows掛鉤

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

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

訪問一個(gè)外部進(jìn)程:掛鉤線程圖
分配外部?jī)?nèi)存
例子:外部控件提取
例子:修改VB幫助系統(tǒng)

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

第二十一章 位圖

矩形
位圖
位圖函數(shù)
在菜單中使用位圖

第二十二章 設(shè)備上下文I:概述

Windows如何處理窗口繪制
設(shè)備上下文

第二十三章 設(shè)備上下文II:設(shè)備上下文的類型

信息設(shè)備上下文
內(nèi)存設(shè)備上下文
打印機(jī)設(shè)備上下文
顯示器設(shè)備上下文
坐標(biāo)系

第二十四章 設(shè)備上下文III:坐標(biāo)系

GDI坐標(biāo)系
虛擬空間
設(shè)備空間
頁空間
虛擬空間到物理空間
在物理空間中建立邏輯坐標(biāo)系
映射方式
世界空間

第二十五章 字體

字體系列
字體技術(shù)
字符集
邏輯和物理字體
枚舉字體

第五部分 附錄

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

詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)