視窗類

每一個視窗都是一個視窗類的實例(CreateWindow)。視窗類是一個屬性集,是Windows編程中用於創建視窗的模板。每一個視窗類都有一個視窗過程(WndProc),負責處理髮送該類視窗的所有訊息。視窗類風格的訊息常量以“CS_”開頭,而視窗風格的訊息常量以“WS_”開頭。視窗類的風格不同於視窗風格,視窗的風格表示,創建時該視窗所特有的風格。它是可以適用於一個應用程式的若干執行緒創建的一個相同類的窗體。把被視窗遮掩的螢幕圖像作為點陣圖保存起來。

視窗類的風格

當一個視窗類被註冊後,使用該視窗類創建的視窗,具有相同的風格。視窗類的風格不同於視窗風格,視窗的風格表示,創建時該視窗所特有的風格。視窗類風格的訊息常量以“CS_”開頭,而視窗風格的訊息常量以“WS_”開頭。

部分風格

CS_HREDRAW

一旦移動或尺寸調整使客戶區的寬度發生變化,就重新繪製視窗

CS_VREDRAW

一旦移動或尺寸調整使客戶區的高度發生變化,就重新繪製視窗

CS_OWNDC

為該類中的每一個視窗分配一個唯一的設備上下文

CS_DBLCLKS

當用戶雙擊滑鼠時向視窗過程傳送雙擊訊息

CS_BYTEALIGNCLIENT

視窗的客戶區域以“字元邊界”對齊,當系統調整視窗的水平位置時,客戶區域的左邊坐標是8的整數倍

CS_BYTEALIGNWINDOW

視窗以“字元邊界”對齊,當系統調整視窗的水平位置時,客戶區域的左邊坐標是8的整數倍

CS_CLASSDC

分配一個設備環境並被類中的所有窗體共享。它是可以適用於一個應用程式的若干執行緒創建的一個相同類的窗體。當多個執行緒試圖同時使用相同的設備環境時,系統只允許一個執行緒成功地進行繪圖操作

CS_DBLCLKS

當用戶雙擊視窗時,將向視窗函式傳送滑鼠雙擊訊息

CS_GLOBALCLASS

指定此窗體類是一個應用程式全局類。應用程式全局類是由一個在進程中對所有模組有效的exe或dll註冊的窗體類

CS_HREDRAW

如果視窗的位置或寬度發生改變,將重繪視窗

CS_NOCLOSE

視窗中的“關閉”按鈕不可見

CS_OWNDC

為同一個視窗類中的每個視窗創建一個唯一的設備上下文

CS_PARENTDC

設定子視窗中剪下的矩形區域到父視窗中,以使子視窗可以在父視窗上繪圖。指定該風格可以提高應用程式的性能

CS_SAVEBITS

把被視窗遮掩的螢幕圖像作為點陣圖保存起來。當該視窗被移動時,Windows作業系統使用被保存的點陣圖來重建螢幕圖像

CS_VREDRAW

如果視窗的位置或高度改變,將重繪視窗

相關詞條

相關搜尋

熱門詞條

聯絡我們