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

來源:互聯網
上載者:User

當我們使用著漂亮的介面,方便快捷的應用程式的時候。我們才會發現,以前曾編寫的程式是多麼的粗糙(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:標示畫刷控制代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.