原创 《Windows程序設計》讀書筆記------------->>第一個應用程序

看來我已經順利安裝好了VC++了,現在終於可以寫我的一個簡單的Windows應用程序了。打開《Windows 程序設計》的目錄,進入[編寫第一個WINDOWS程序],因爲我之前還是學過一些編程語言的,對"HELLO XXXX"就對熟悉,我

原创 《Windows程序設計》讀書筆記------------->>GDI的簡單基礎

關於GDI  GDI全稱爲Graphics Device Interface(圖形設備接口) 圖形設備接口(GDI:Graphics Device Interface)是Windows的子系統,它負責在視訊顯示器和打印機上顯示圖形。正如

原创 《Windows程序設計》讀書筆記------------->>滾動條使用(翻譯自MSDN)

使用滾動條 本節包含的示例代碼將引導您完成以下內容:創建滾動條滾動文字滾動圖片爲一個滾動條創建鍵盤接口 創建滾動條無論創建一個重疊,彈出,或是子窗口時,您都可以在CreateWindowEx函數(第三個參數)中註明WS_HSCROLL,

原创 好了就是這了

高考完了,終於可以學習想了很久的VC++了,以前因爲又要準備高考,電腦被封鎖了,沒有辦法實踐所以看着樹上的大段大段的代碼就頭疼。現在好了終於有時間慢慢看,慢慢摸索了。 現在看來原來很複雜的Windows代碼通過實踐其實很多都是自動生成的。

原创 《Windows程序設計》讀書筆記------------->>文字輸出——多行文字

    因爲TextOut是不能使用/n進行多行輸出的,它的每一個行的位置都是由座標決定的,所以要實現多行輸出就要自己算每行的位置,所以就要知道每行的高度(在不考慮會超出右邊界的情況下)。        程序取得行高的方法是從hdc句柄中

原创 《Windows程序設計》讀書筆記------------->>矩形、區域和剪裁

本節內容介紹了有關矩形和對這個矩形的一系列操作。 一個矩形其實就是一個RECT的結構  typedef struct _RECT ...{   LONG left;   LONG top;   LONG right;   LONG bo

原创 《Windows程序設計》讀書筆記------------->>GDI 映像方式

前面以來,寫程序,座標都是相對於用戶區域的用像素表示。其實,也可以由其他表示方式,不過由於現在的顯示器大小各異,這種相對於真實設備的表示方式也不那麼“真實”了。 設定不同的映像方式可以使用: int SetMapMode(  HDC h

原创 《Windows程序設計》讀書筆記------------->>輸出文字----繪製和更新

      實踐和理論等候是非常重要的,僅僅會輸出一行至但是不知道理論,出問題了也不知道問題出在什麼地方。雖然書上實現講理論後去實踐的,不過還是動動手比較有成就感,回過頭來看看了。       事實上我們現在寫的程序也只會在程序中間那個白

原创 《Windows程序設計》讀書筆記------------->>Virtual-Key Codes (虛擬鍵碼)

Virtual-Key Codes (虛擬鍵碼) 下面的表格顯示了標誌名稱,16進制值,鼠標和鍵盤在系統中使用的虛擬鍵碼。這些代碼根據值排序。   VK_LBUTTON (01) 鼠標左鍵  VK_RBUTTON (02) 鼠標右鍵 

原创 《Windows程序設計》讀書筆記------------->>鼠標基礎和顯示區域鼠標消息

計算機法真的很快,我2年前的電腦現在就已經不怎麼行了,連一個殺毒軟件都算大型。。。雖然 Charles Petzold說,鼠標不是必需的。不過現在看來,沒有鼠標的電腦是沒有辦法想象的。可能一個程序不知此鍵盤沒有什麼人會抱怨,不過不支持鼠標

原创 《Windows程序設計》讀書筆記------------->>設備內容之一

設備內容概述 當您想在一個圖形輸出設備(諸如屏幕或者打印機)上繪圖時,您首先必須獲得一個設備內容(或者DC)的句柄。將句柄傳回給程序時,Windows就給了您使用設備的權限。然後您在GDI函數中將這個句柄作爲一個參數,向Windows標識

原创 《Windows程序設計》讀書筆記------------->>關於Unicode

這節內容主要是介紹一下Unicode的背景知識,由於或計劃的趨勢本書作者是大力推薦使用Unicode進行編成的。但是我這種連VC++都不會使用,還考慮什麼國際化編程呀。不過還是小結一下吧,不然我就白看了..................

原创 《Windows程序設計》讀書筆記------------->>開始畫畫!

從現在纔開始發現,每一節的內容越來越多越來越難,每次要寫得都有一大堆,我只好不斷妥協,減少內容了了。原來爲了給大家看得方便,就像用背景高亮的方式突出顯示。但是我只是在寫,不知道看的人看的不舒服。現在經liying828772提醒,以後改成

原创 《Windows程序設計》讀書筆記------------->>基本滾動條

一、滾動條的建立:在CreateWindow的第三個參數中包括窗口樣式(WS)標識符WS_VSCROLL(垂直捲動)和/或WS_HSCROLL(水平捲動)即可。  二、需要做的: Windows對滾動條的處理: 處理所有滾動條鼠標事件 

原创 《Windows程序設計》讀書筆記------------->>設備內容句柄之二

這一節主要是書商設備內容的第二部分,地址在這裏:http://www.ai86.cn/book/windows_programming/5.htm#205002 設備內容裏面包含了很多寫字、畫畫使用的屬性,這些如果不指定直接都是可以用的,