程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> 初級WINDOWS API C++語言版編程(1)

初級WINDOWS API C++語言版編程(1)

編輯:vc教程

當我們使用著漂亮的界面,方便快捷的應用程序的時候。我們才會發現,以前曾編寫的程序是多麼的粗糙(TC編寫的程序)。簡單的界面,16色的顯示系統,大大的落後於計算機的發展。簡單的說就是殺雞用牛刀。如何該改變這種情況呢?Microsoft公司在推出windows操作系統的時候給出了簡單易行的解決方案。這就是WINDOWS平台API應用程序接口。當然API也是發展的,它從WIN 16 API發展到了現在普遍使用的WIN 32 API。只有充分理解API函數功能和用法,才能深入到WINDOWS系統的內部,才能充分挖掘出操作系統給我們提供的強大功能。現在就讓我們放棄那DOS應用程序,進入WINDOWS的海洋之中吧。

要想了解WINDOWS API那麼我們必須先了解WINDOWS下的程序是如何進行驅動的。同學們可以很清楚的發現到,當你在使用WINDOWS記事本的時候,當鍵盤輸入字符的時候字就會出現在屏幕上。當你移動鼠標的時候,光標就會在屏幕上移動。雙擊鼠標、單擊鼠標就會有相應的事件發生。這些都是由於WINDOWS具有的事件驅動的屬性造成的。比如說當你按下鍵盤的字符鍵的時候,消息隊列就會向程序發送WM_CHAR的消息,如果你所寫的程序中含有處理這個消息的函數,程序就會執行它。

為了更好的了解WINDOWS編程,這裡我必須介紹幾個基本的概念:

1,句柄:它是WINDOWS編程的基礎。一個句柄是指WINDOWS在內存中使用的一個唯一的整數質,是一個4個字節長的數值,用於標識應用程序中不同對象和相同對象的不同實例。

這裡我列出幾種WINDOWS常用的句柄:

HWND: 標示窗口句柄

HINSTANCE:標示當前實例句柄

HCOURSOR:標示光標句柄

HFONT: 標示字體句柄

HPEN:標示畫筆句柄

HBRUSH:標示畫刷句柄

  1. 上一頁:
  2. 下一頁:
欄目導航
Copyright © 程式師世界 All Rights Reserved