多功能輸入法

2021-04-18 08:13:12 字數 2975 閱讀 6778

多功能輸入法

——前端介面模組設計與實現

摘要隨著輸入法的發展,輸入法的外觀變得越來越美麗。由於使用者的使用習慣各不相同,為了滿足大多數的人的使用習慣,輸入法發展了新的方式,這方式不但增強了輸入法前端介面,而且憑藉photoshop的強大影象處理技術,為輸入法外觀增添了很多元素。

本**主要介紹狀態視窗、編碼輸入視窗的設計,視窗貼圖原理,選單的建立,以及後台設定對話方塊的建立。

狀態視窗;編碼輸入視窗;選單;後台設定對話方塊

abstract

,the creating of menu ,and the creating of background settings dialog

status windows;composition windows; menu;

background settings dialog;

目 錄1. 前言

... 4

2. 多功能輸入法介紹

... 5

2.1

前端介面規劃

... 5

2.2

開發環境

... 6

2.3

多功能輸入法系統模組

... 7

2.4

功能介紹

... 8

3.前端介面模組設計

... 9

3.1

輸入法視窗

... 9

3.11

認識輸入法視窗

... 9

3.12

輸入法外觀的演變

... 10

3.2

設計**

... 11

3.2.1.

設計布局

... 11

3.2.2

顏色搭配和主題

... 13

3.2.3

位圖匯出和轉換

... 14

3.3

設計選單

... 15

3.3.1

設定選單

... 15

3.4

設計配置對話方塊視窗

... 16

3.4.1

布局分析與設計

... 16

4 前端介面模組實現

... 19

4.1

視窗的建立

... 19

4.1.1

建立乙個視窗的過程

... 19

4.2

視窗貼圖

... 19

4.2.1

為什麼要進行視窗貼圖

... 19

4.2.2

視窗貼圖的原理

... 20

4.2.3

視窗貼圖的過程

... 22

4.2.4

視窗貼圖知識點

... 23

4.2.5

實現**變換

... 25

4.3

配置對話方塊視窗實現

... 27

4.3.1

建立propertysheet27

4.3.2

新增屬性頁

... 30

4.3.3

為屬性頁新增函式過程

... 31

4.4

後台配置檔案

... 32

4.4.1

後台配置檔案用途

... 32

4.4.2

結構體設計

... 33

4.4.3

寫入配置檔案

... 34

4.4.4

讀取配置檔案

... 35

4.4.5

呼叫配置檔案

... 35

4.5

右鍵彈出選單實現

... 36

4.5.1

設定選單資料變數

... 36

4.5.2

實現彈出選單

... 37

5 輸入法部分問題研究

... 39

5.1

視窗移動實現

... 39

5.2

輸入法閃爍問題

... 40

6 結論

... 42

致謝... 44

多功能輸入法

——前端介面模組設計與實現

經常使用電

腦的人都知道,電腦輸入法中有一種叫「微軟拼音漢字輸入法」,能夠大大提高輸入速度,讓很多使用者受益匪淺。與其具有不分上下的還有一種叫五筆的輸入法,至今已經推廣了20多年,倍受青睞。21世紀,隨著windows作業系統幾次大的公升級,vc程式設計工具也隨著相應公升級,越來越多人從事學習vc程式設計,更多的程式設計愛好者投入到輸入法的智慧型化的製作中。當中出現了一批圍繞五筆和拼音的優秀作品。例如圍繞五筆的智慧型化的優秀軟體有:智慧型陳橋、萬能五筆、極品五筆等;圍繞拼音輸入法的有智慧型abc,紫光拼音,搜狗拼音,qq拼音,google拼音等。短短幾年間,很多企業都投入輸入法的市場競爭當中。這些輸入法當中都是圍繞者五筆和拼音兩大主流進行,然而有一些人存在記不住五筆字根,一些人對拼音發音不准,一些人只會筆畫不會五筆和拼音。針對這些輸入法存在的矛盾,我們開展「多功能輸入法」的研究,討論其可行性。

為了滿足大多數人的需求,更加綜合吸收現今輸入法的各項優點,有目的製作這個智慧型化多功能的輸入法。這次的研究當中,主要圍繞著幾種優秀的輸入法方式,如五筆、拼音、手機的筆畫、英文等,在此基礎上增加多乙個英語輸入,可以實現英語單詞的快速輸入。這一點在國內外是罕見的,而且具有很強的創新性。國外輸入法只是輸入26個字母,不存在英語輸入法這樣的說話。而國內,基本上很少這樣的輸入法,聯想到金山公司出的金山詞霸,它能夠方便查詢英語單詞的含義,想到這裡,我們將它作為多功能輸入法的乙個新功能。

多功能輸入法

多功能輸入法 前端介面模組設計與實現 摘要隨著輸入法的發展,輸入法的外觀變得越來越美麗。由於使用者的使用習慣各不相同,為了滿足大多數的人的使用習慣,輸入法發展了新的方式,這方式不但增強了輸入法前端介面,而且憑藉photoshop的強大影象處理技術,為輸入法外觀增添了很多元素。本 主要介紹狀態視窗 編...

多功能輸入法(2)

2.多功能輸入法介紹 前端介面主要包括 狀態視窗 編碼輸入視窗和候選視窗組合 浮動選單 還有乙個後台設定的對話方塊。下圖為設計草圖。圖2 1 前端介面分布 狀態視窗 用於使用者顯示輸入時候的狀態,如中英輸入狀態,半形和全形顯示狀態,中英標點狀態,軟鍵盤,以及後台設定按鈕。編碼輸入視窗 用於顯示使用者...

多功能輸入法 內碼轉換模組設計與實現(1)

多功能輸入法 內碼轉換模組設計與實現 摘要 本設計是基於windows 訊息通訊機制,結合傳統imm ime 輸入框架,利用鉤子技術攔截系統的訊息,改變訊息流向,從而搭建乙個多種輸入功能的外掛程式式輸入法。我們分析輸入編碼的型別,設定輸入模式,呼叫相應的內碼轉換模組,從而實現一種輸入,多種輸出的功能...