1. 程式人生 > >2018/11/3 Visual C++學習筆記

2018/11/3 Visual C++學習筆記

  • 基於Windows的應用程式藉口(Windows API):
    Windows 作業系統提供的,用於對其進行操作的函式、類、元件等的集合。
    Windows作業系統把他能夠完成的功能寫成函式、變數、常量的形式,並提供給應用程式使用。
    API函式可以在MSDN中查到。

  • 控制代碼(HANDLE)
    控制代碼是一個四個位元組長的整數。
    圖示、游標、點陣圖、視窗和已經載入到記憶體執行中的程式等,作業系統都要把他們放到相應的記憶體裡面。而控制代碼就是這些記憶體唯一的標識號。
    比如馬路上的汽車很多型號外形相同,通過車牌號我們就能夠分辨要找的到底是哪一輛。車牌號就是汽車的控制代碼。
    作業系統要管理和操作這些資源,就是通過控制代碼來找到的。

  • 訊息(Message)
    作業系統把每個事件都包裝成一個叫做訊息結構體MSG來傳遞給應用程式。
    比如。使用者按了一下鍵盤,作業系統能馬上知道這一事件,但是作業系統不會決定對這一事件作出何反應,而是把這一事件轉交給應用程式,應用程式再來決定對這一事件作出什麼反應。
    對事件作出反應的過程就是訊息響應。

  • 訊息佇列(Queue)
    訊息佇列是一個先進先出的緩衝區,通常是一個某種變數型別的陣列。

  • MFC:
    MFC 就是微軟基礎類庫,位於任何Windows API之上。
    MFC就像一個人才管理中心,其中有許多掌握了各種技能的人,當社會需要某種技能的人的時候,就從MFC中取出並應用到環境中。