簡單文本編輯器製做--windows程序設計雛形

對於文本編輯器,最關鍵的知識點,就是 插入符號 的操做了...windows

windows中有5個基本的插入符號函數:編輯器

  CreateCaret:建立和窗口關聯的插入符號ide

  SetCaretPos:設置窗口內的插入符號的位置函數

  ShowCaret:顯示插入符號spa

  HideCaret:隱藏插入符號文本編輯器

  DestroyCaret:銷燬插入符號程序

對於插入符號的相關函數:im

  GetCaretPos:得到當前插入符號位置的函數時間

  GetCaretBlinkTime SetCaretBlinkTime得到和設置插入符號閃爍的時間函數co

關於 插入符號 的消息捕獲:

程序經過處理WM_SETFOCUS和WM_KILLFOCUS消息決定它是否具備輸入焦點。

當程序接收輸入焦點是,接收一個WM_SETFOCUS消息。當程序失去輸入焦點時,收到一個WM_KILLFOCUS。

這些消息都是成對出現的。

使用插入符號的主要規則

  在窗口過程處理WM_SETFOCUS消息時調用CreateCaret函數。在窗口處理WM_KILLFOCUS消息時,調用DestroyCaret函數。

詳細代碼以下:

相關文章
相關標籤/搜索