windows程式設計 RichEdit的建立

2022-07-15 01:30:13 字數 993 閱讀 5325

1、普通的edit編輯框只能做簡單的文字寫入的功能,而不能對其中的字型進行顏色的改變或格式的選擇。

richedit控制項是乙個可用於輸入、編輯、格式化、列印和儲存文字的窗體。這些文字可以設定字元和段落格式,並且可以包含嵌入的com物件。

richedit控制項提供格式化文字的程式設計介面。

richedit控制項幾乎支援所有用於多行edit控制項的訊息和通知。因此,已經使用了edit控制項的程式可以很容易的改為richedit控制項。額外的訊息和通知使得應用程式可以訪問richedit控制項特有的功能。

2、實現**:

//在主視窗中的create函式裡建立richedit
//建立richedit
hrichedit = loadlibrary("riched20.dll");//載入richedit的dll
if(!hrichedit)
//建立richedit視窗
hwndrichedit = createwindowex(ws_ex_clientedge,text("richedit20a"),null,es_multiline|ws_child|ws_visible|ws_vscroll|ws_hscroll|es_nohidesel,cw_usedefault,cw_usedefault,cw_usedefault,cw_usedefault,hwhd,null,(hinstance)getwindowlong(hwhd,gwl_hinstance),null);
sendmessage(hwndrichedit,em_limittext,-1,0);
showwindow(hwndrichedit,sw_maximize);//顯示richedit
updatewindow(hwndrichedit);//更新riche
3、效果:

Windows程式設計

1.選單項訊息響應,處理訊息的函式為wndproc windowproc 2.windows 資料型別bool 值為true或false byte 為8位位元組 char 為8位字元 dword 為32位無符號整數,unsigned long word 位16位無符號整數 handle 指向物件的控...

Windows程式設計

遍歷程序需要幾個api,和乙個結構體 1.建立程序快照 2.遍歷首次程序 3.繼續下次遍歷 4.程序資訊結構體 api 分別是 1.建立程序快照 handle winapi createtoolhelp32snapshot 程序快照api dword dwflags,遍歷的標誌,表示你要遍歷什麼 進...

《Windows核心程式設計》 Windows返回值

當呼叫乙個windows函式時,它首先檢驗傳遞給它的各個引數的有效性,然後再設法執行任務。如果傳遞了乙個無效引數,或者由於某種原因無法執行這項操作,那麼作業系統就會返回乙個值,指明該函式在某種程度上執行失敗了。下面說說windows常見的返回值型別 1 void 表明該函式執行不可能失敗,windo...