位元影像
bmp格式的映像,就是Bitmap-File,位元影像圖形檔案,這種格式的圖片,是由1個1個的點組成的。
256色位元影像:這種位元影像檔案格式的頭部,有個包含256種顏色的調色盤,有256*4長度,分別是(B, G, R, A)再後面就是圖象資料,1位元組代表一個像素,它的值就是對應的調色盤索引。256色位元影像每個像素用一個位元組表示,類似於8位位元影像,儘管他的取值範圍要比8位位元影像大四倍(2^8*4),但是取值個數卻和8位位元影像一樣,為256(2^8)個;
16位位元影像:R5G6B5;
24位位元影像:R8G8B8;
32位位元影像:32位位元影像和24位位元影像的區別在於前者多了一個Alpha通道(多了8位)。
Spy++
Spy++ (SPYXX.EXE) 是一種基於 Win32 的工具 + 生產力,它提供系統的進程、線程、視窗和視窗訊息的圖形視圖。使用 Spy++ 可以執行下列操作:
顯示系統對象(包括進程、線程和視窗)之間關係的圖形樹。
搜尋指定的視窗、線程、進程或訊息。
查看選定的視窗、線程、進程或訊息的屬性。
MFC 文檔/視圖管理
下面的管理關聯性和實現途徑都是完全類似的:
(1)應用程式之於文件範本;
(2)文件範本之於文檔;
(3)文檔之於視圖
MFC 文件範本
文件範本類CDocTemplate儲存了它所支援的全部文檔類的資訊,包括所支援文檔的副檔名、文檔在架構視窗中的名字、表徵圖等。
MFC視圖和架構的關係
視圖和架構之間沒有從屬的對應關係,每個應用程式有個主架構,而視圖可以將自己表現在任意一個子架構視窗中,甚至不同視圖也可以表現在同一個子架構視窗中。http://dev.yesky.com/201/2341701.shtml,該圖形象地描述了這個結構。
MFC訊息相關
在基於"文檔/視圖"架構的MFC程式中,使用者訊息(滑鼠、鍵盤輸入等)會先發往視圖,如果視圖未處理則會發往架構視窗。所以,一般來說,訊息映射宜定義在視圖中。另外,如果一個應用同時擁有多個視圖而當前即時檢視沒有對訊息進行處理則訊息也會發往架構視窗。
完整的WM_COMMAND訊息的處理順序是"視圖->文檔->架構視窗->應用"。