簡單文字編輯器製作 windows程式設計雛形

2022-02-06 00:20:44 字數 659 閱讀 7292

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

windows中有5個基本的插入符號函式:

createcaret:建立和視窗關聯的插入符號

setcaretpos:設定視窗內的插入符號的位置

showcaret:顯示插入符號

hidecaret:隱藏插入符號

destroycaret:銷毀插入符號

getcaretpos:獲得當前插入符號位置的函式

getcaretblinktime setcaretblinktime獲得和設定插入符號閃爍的時間函式

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

程式通過處理wm_setfocus和wm_killfocus訊息決定它是否具有輸入焦點。

當程式接收輸入焦點是,接收乙個wm_setfocus訊息。當程式失去輸入焦點時,收到乙個wm_killfocus。

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

使用插入符號的主要規則

在視窗過程處理wm_setfocus訊息時呼叫createcaret函式。在視窗處理wm_killfocus訊息時,呼叫destroycaret函式。

詳細**如下:

文字編輯器

include stdio.h include string.h include stdlib.h define len sizeof struct linetable struct linetable main 輸出並加入行號 display struct linetable head else ...

文字編輯器

text editer文字編輯器 data ref container tec type ref to cl gui custom container.data ref edit type ref to cl gui textedit.data text line 85 work area it t...

文字編輯器

uedit notepad mybase 筆記類工具 sublime 列模式操作很牛叉 sublime 快捷鍵 常用類操作模式 1.選擇編輯的行,ctrl l,就可以操作了。2.按住shiftr 鍵盤,滑鼠右鍵選擇欲選擇內容。ctrl l 選擇整行 按住 繼續選擇下行 ctrl kk 從游標處刪除至...