畫圖
畫筆HPEN,使用CreatePen建立一個畫筆.參數三個為 類型,寬度,顏色.
建立之後就可以使用SelectObject將畫筆載入DC.然後就可以使用這個畫筆畫畫了.
最後記得使用DeleteObject刪除該畫筆.
或者使用CreatePenIndirect來建立邏輯畫筆,需要一個參數,就是一個LogPen結構.
當然不使用一個變數來儲存畫筆也是可以的.比如說
hPen = SelectObject(hdc,CreatePen(PS_DASH,0,0));
這樣擷取hPen的是之前存放在DC中的畫筆了.當我們再次使用
DeleteObject(SelectObject(GetStockObject(BLACK_PEN)));
就將我們之前存入DC的那個畫筆給刪除了.
擷取當前DC中的畫筆使用
hPen = GetCurrentObject(hdc,OBJ_PEN);
第二個參數為需要擷取的類型.
《Windows程式設計》總計24章,至2013年5月3日14:48:11已完成前5章學習.目前看來內容還算比較容易.
計劃如下:
5月3日:6,7,8章
5月4日9~15章
5月5日16~23章
5月6~5月10日作為後補時間
2013年5月6日11:08:16
雙休睡了一天半...導致目前剛剛看到第九章-----子視窗控制項326頁
視窗子類別化Window Subclassing
就是攔截系統標準訊息,自己處理了.
使用方式GetWindowLong(視窗控制代碼,xxx)
然後修改了就好了
所謂視窗子類化,實際上就是改變視窗記憶體塊中的有關參數。由於這種修改只涉及到一個視窗的視窗記憶體塊,因此它不會影響到屬於同一視窗類別的其它視窗的功能和表現。視窗子類化中最常見的是修改視窗記憶體塊中的視窗函數地址(lpfnWndProc),使其指向一個新的視窗函數,從而改變原視窗函數的處理方法,改進其功能。
參見http://hailang19821213.blog.163.com/blog/static/30679461201024111750625/
看到下午終於看完了第九章.這真是望山跑死馬呢.
圖表,字串,還有功能表!!!我去.功能表就是菜單...
第十章說了六種資源.好吧.
總計1333頁,目前開始第十一章444頁
走馬觀花的看完了最後幾章,完全不知道在講些什麼東西.什麼字型,什麼圖,什麼什麼的.感覺一點屁用都沒有的...略了,以後不懂再來看了.
2013年5月21日17:50:24