當前位置:編程學習大全網 - 編程語言 - vb api 句柄 系統消息常熟 父窗體 子窗體 wParam lParam 窗體類名 窗體標題

vb api 句柄 系統消息常熟 父窗體 子窗體 wParam lParam 窗體類名 窗體標題

新書“老兵新傳:Visual Basic核心編程及通用模塊開發”(清華大學出版社)介紹的不錯,很多概念比較準確,且通俗易懂,書後有API函數的索引,查找起來也比較方便。強烈推薦!不妨看下網上有介紹。

圖書簡介:

Visual Basic作為壹種Windows軟件開發工具,以簡單易用和勝任快速開發著稱,但Visual Basic系統本身提供的功能比較少,很多重要的軟件功能不能直接實現。本書正是介紹如何彌補它的這種不足、增強VB程序功能的書籍,但增強功能的代碼仍不失簡單易用的特點,使Visual Basic成為既強大又好用的編程工具。書中介紹了使用Visual Basic語言進行Win32核心編程和高級編程的技術,並面向Visual Basic的開發實踐和針對編程中的常見問題,編寫了調用簡單、運行獨立、能勝任大型軟件開發的可重用的代碼模塊,不僅大大增強Visual Basic的功能,而且減輕編程的工作量,並使程序代碼更為簡潔。

本書屬於Visual Basic高級編程的書籍,適合有壹定Visual Basic基礎並想進壹步提高VB開發技能的讀者,可作為使用Visual Basic語言編程的軟件開發人員、科研人員和廣大VB愛好者的提高技能的讀物。由於書中介紹了大量有關Windows運行機理和Win32編程的技術,因此對使用其他語言編程的Windows程序設計人員也有壹定參考價值。

前言節選

……

本書與其他書籍最大的不同之處在於,本書不僅介紹具體功能的實現技術和具體問題的解決方法,還講解在實際編程時尤其是在開發大型軟件時必須考慮的細節和必須處理的有可能存在潛在隱患的細微問題,使這些知識直接可以應用於開發實踐,減少理論與實踐的“脫節”。尤其要介紹如何將實現這些技術的程序代碼“封裝”成通用的模塊,使這些通用模塊在以後的編程中可以得到重用。這樣,有關API函數的調用和程序的實現細節只需要考慮壹次,在以後編程中需要某項功能時,只要把通用模塊添加到工程中,然後直接調用模塊中的1~2個函數即可輕松實現。通過編寫通用模塊,不僅大大增強了VB程序的功能,而且減少了以後編程的工作量,程序代碼也更為簡潔、便於維護。

本書所介紹的通用模塊大多數具有如下特點:

(1)封裝性強:無論標準模塊還是類模塊都自成壹體,具有較強的獨立性和內聚性。主要表現在使用局部變量和局部API聲明、合理設計模塊內函數的功能和參數、對其他模塊的依賴很少,像子類操作、函數指針、對象地址、對象關聯、資源釋放等復雜的操作都被封裝在模塊內部。今後在開發新的程序時,根本不必考慮這些細節,也不必幹預模塊內的代碼,而只需把模塊當做“黑匣子”添加進工程,再通過幾個簡單的函數調用即可實現功能。

(2)使用方便:通用模塊在實現功能時,幾乎不需要添加任何引用或任何的ActiveX控件,而僅依靠VB基本的功能或API函數實現。因此模塊對各種組件或第三方控件幾乎沒有依賴,它們只是純粹的文本代碼;也就是說,只要在工程中添加幾個純文本的代碼模塊即可實現VB程序功能的強大提升。此外,模塊的設計本著讓主調程序調用負擔最低的原則,模塊編寫好後,主調程序為調用模塊功能而編寫的代碼極少。

(3)功能強大:模塊中大量調用了Windows的API函數,並且使用了指針,很多程序還涉及了Windows的核心。可以說Windows能做的,VB都能做!

(4)可重用性強:模塊可以被添加到任何工程,又可被用於工程中的任何窗體、模塊和類模塊中。

(5)便於開發綠色軟件:本書所介紹的通用模塊壹般屬於類模塊和標準模塊,還有少量窗體模塊,而本書不準備介紹任何ActiveX控件的開發。因此使用本書所介紹的通用模塊編寫VB程序,很少或不需任何額外的引用或ActiveX控件的支持,在程序發布和安裝時也不必包含過多的系統文件或註冊組件。實際上使用這些通用模塊所開發的應用程序在Windows 2000及以上系統可以直接運行,根本不需要打包安裝程序和制作setup。

開發通用模塊,實際上是豐富了VB程序員可以使用的函數庫和類庫,這相當於是在VB的基礎上搭建了壹套自己的開發環境。而這壹套開發環境提供的功能,有很多比其他語言提供的還要強大,但使用起來卻比其他語言還要容易。這就使得用VB語言開發的程序不僅不遜色於其他語言,而且更有著VB簡單易學、容易上手的特點作為支持,在開發速度上也會比使用其他語言還要快。

本書適合的讀者

本書是介紹使用Visual Basic做高級開發的書籍,適合對Visual Basic已經有了基本的掌握,想進壹步提高Visual Basic編程能力,以及在編程中遇到壹些令人頭疼的問題而正在尋找解決方案的讀者。對使用其他語言開發Windows程序的讀者來說,書中的許多方法和編程技巧也會對他們有壹定的參考價值,因為無論用什麽語言開發,Windows的運行機制是不變的,程序的設計思路也都是可以借鑒的。本書假定讀者已具有以下知識:

對Visual Basic已經有了基本的掌握,如常用控件的使用、程序結構、變量、語句、函數、對象的屬性、事件、方法等,已經能夠用Visual Basic編寫簡單的程序,因為本書不會涉及這些基本的Visual Basic編程方法;

計算機基礎知識的壹般了解,如進制轉換、內存、指針等;

最基本的C語言的基礎知識,因為Windows API函數是用C語言編寫的,為了能夠讀懂參考資料,讀者需要了解壹些最基本的C語言知識;但讀者不需要完全掌握C語言,只需要了解可能用到的C語言常量、變量、數組、結構體、指針等數據類型和簡單的函數結構。

關於本書的內容

本書分為三個篇章:

第壹篇:高級技術篇

本篇介紹使用Visual Basic進行高層次軟件開發和解決實際問題的技術,這些技術在本書後續章節的內容中也會被大量用到。例如:如何在VB中使用指針、開發常用的數據結構模塊、開發實現子類技術的通用模塊、Windows窗口、控件、消息的運行機制、如何通過API函數創建控件、如何開發支持多國語言版的程序等。在本篇章節中還將介紹如何解決VB編程時壹些常見的並很棘手的問題。這些技術大多是以編寫為“通用模塊”的形式實現的,使技術細節只需考慮壹次,在以後的編程中可以直接把“通用模塊”當做“黑匣子”來調用。

第二篇:功能模塊篇

本篇介紹如何在VB中編寫壹些通用的功能模塊,以幫助開發人員實現VB系統不曾提供的、但開發軟件時卻常需要實現的重要功能,並勝任快速開發:如增強圖形界面、菜單高級控制、文件操作、註冊表操作、系統熱鍵、系統托盤圖標等。這些模塊大多也可以看作是對API函數的封裝,實現這些功能的API函數都被自己編寫的、調用起來更為方便的簡單函數所替代。這在以後的編程中,再不必考慮細節,並簡化程序設計,大大減少編程工作量,提高開發效率。

第三篇:應用模塊篇

有壹句格言講到:“壹個具體的問題勝過數千個抽象的方案”。本篇就針對在軟件開發時可能遇到的具體編程問題,每章開發壹個通用模塊,實現軟件中壹個常見的功能。限於篇幅,本篇只介紹有代表性的幾種功能的通用模塊實現,如智能組合框、定時器、進度指示工作助手、控件的邊框調整、氣泡提示、表達式計算等。希望讀者能夠舉壹反三,並自己開發出更多的通用模塊,使這些模塊能夠像“積木”壹樣被積累,在需要時可隨時被添加到VB工程中使用,為自己的VB編程實踐和軟件開發添磚加瓦。

讀過本書後,相信廣大的Visual Basic編程人員和VB愛好者,尤其是使用Visual Basic語言做軟件項目開發的讀者,壹定會有所收獲。

……

目錄自己網上搜吧,不在這粘了,太多了。。。

  • 上一篇:西片,壹個黑人壹個白人,壹架冰淇淋車,被人追殺逃亡的故事
  • 下一篇:物理編程代碼
  • copyright 2024編程學習大全網