MFC重點筆記

2021-07-04 04:16:54 字數 2342 閱讀 4313

全域性函式;

修改視窗的背景,圖示,游標,

可以必須用於view 類中;

lpctstr afxapi afxregisterwndclass(

uint nclassstyle,

hcursor hcursor = 0,

hbrush hbrbackground = 0,

hicon hicon = 0

);還有可以在view的oncreate()中修改*******  在這裡面載入自己的*******

還有乙個全域性函式在任意事件都可以修改視窗類

setclasslong(hwnd hwnd,int nindex,long dwnewlong)

hwnd 指視窗控制代碼

nindex 指的屬性的索引

dwnewlong指的是設定的新的屬性

nindex 取值 

ocl_hbrbackground 設定背景

ocl_hcursor 設定新的游標

ocl_hicon 設定新的圖示

ocl_style 設定新的視窗樣式

setclasslong(this.m_hwnd,ocl_hbrbackground,(long)(hbrush)getstockobject(black_brush));

任意時間都可以 但是在修改之後要引發重繪,invalicate();

cdc::selectstockobject

virtual cgdiobject* selectstockobject ( int nindex );

返回值:

如果成功,則返回被替換的cgdiobject物件指標,實際物件是cpen,cbrush或cfont;否則返回值為null。

引數: nindex 指定需要的庫存物件種類,可以為下列值之一: black_brush 黑色畫刷。  

dkgray_brush 深灰色畫刷。  

gray_brush 灰色畫刷。  

hollow_brush 空心畫刷。  

ltgray_brush 淺灰色畫刷。  

null_brush 空畫刷。  

white_brush 白色畫刷。  

black_pen 黑色畫筆。  

null_pen 空筆。  

white_pen 白色畫筆。  

ansi_fixed_font ansi固定系統字型。  

ansi_var_font ansi變化系統字型。  

device_default_font 依賴裝置的字型。  

oem_fixed_font 依賴oem的固定字型。  

system_font 系統字型。預設地,windows使用系統字型繪製選單、對話方塊控制項和其它文字。windows 3.0及其後版本,系統字型具有比例寬度,早期版本則使用固定寬度的系統字型。  

ststem_fixed_font 在早於windows 3.0的版本中使用的固定寬度系統字型。該物件與windows 早期版本相容。  

default_palette 預設彩色調色盤,含有系統調色盤中的20種靜態顏色。  

ccolordialog::ccolordialog

ccolordialog( colorref clrinit = 0, dword dwflags = 0, cwnd* pparentwnd = null );

引數: clrinit 預設時選擇的顏色。如果沒有設定,預設為rgb(0,0,0)(黑色)。  

dwflags 定製函式和對話方塊外觀的一組標誌。要了解更詳細的資訊,請參閱聯機文件「win32 sdk」中的colorref結構。  

pparentwnd 指向對話方塊的父視窗或者所有者視窗的指標。  

說明:本函式構造乙個ccolordialog物件。

ccolordialog::getcolor

colorref getcolor( ) const;

返回值:

返回乙個colorref結構,其中包含了對話方塊中選中的顏色的rgb顏色值。

說明:本函式用於檢索使用者在對話方塊中選中的顏色。必須在domodal之後呼叫。

ccolordialog::m_cc

choosecolor m_cc

說明:m_cc是乙個choosecolor型別的結構,它的成員記錄了對話方塊的特性和值。在構造乙個ccolordialog物件之後呼叫domodal之前,可以使用m_cc設定對話方塊的屬性。 

ccolordialog.m_cc.flags這個設定的預設的顏色;

colorref

ccolordialog.m_cc.rgbresult 這個是在選擇之後的顏色的返回

cwnd有乙個成員函式是getwindowrect(rect)

這個得到的是視窗的長和寬;

正則表達重點筆記

1.d 使用了 和 所以輸入的整個字串都要用來和 d來匹配 2.正規表示式中要找 本身,你應該使用 3.表示重複0次或1次 4.正規表示式需要數字計算時,由於正規表示式中並不提供關於數學的任何功能,所以只能使用冗長的分組 示例 reg abc 匹配字串中含有abc reg ba w b 匹配單詞,開...

重點筆記 編譯原理

1 用組合語言或高階語言編寫的程式,必須先送入計算機,經過轉換成用機器語言表示的目標程式 這個過程叫做編譯 才能由計算機執行。執行轉換過程的程式叫做編譯程式。匯程式設計序是指沒有編譯過的組合語言原始檔。編譯程式轉換過的叫做目標程式,也就是機器語言。2 編譯程式是一種翻譯程式 3 通常乙個編譯程式中,...

Linux 重點筆記 2

conmmand options 帶 arguments clear清屏 pwd 顯示出來的當前位置是 絕對路徑 cd 絕對路徑 cd 相對路徑 快速回到家目錄 cd cd ls 展示指定位置下面的資源的名字 ls options ls a 顯示隱藏檔案 檔案命名前面加.說明變成隱藏檔案 ls r ...