




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
此內(nèi)容由火秀網(wǎng)()小編網(wǎng)絡(luò)收集整理的。任務(wù)欄上的輸入法圖標(biāo)會突然消失有時候因為中毒或者其他原因,任務(wù)欄上的輸入法圖標(biāo)會突然消失。那么怎么回它呢?下面就介紹幾種方法:方法1:在任務(wù)欄單擊鼠標(biāo)右鍵,彈出快捷菜單,把鼠標(biāo)移動到“工具欄”上,會彈出子菜單,看看其中的“語言欄”有沒有被選中,如果沒有選中,單擊選中“語言欄”,一般會顯示輸入法圖標(biāo)。方法2:依次單擊“開始→設(shè)置→控制面板”,打開控制面板,在控制面板中單擊“日期、時間、語言和區(qū)域設(shè)置”,單擊“語言和區(qū)域設(shè)置”,彈出“語言和區(qū)域設(shè)置”對話框,單擊“語言”標(biāo)簽,在“文字服務(wù)和輸入語言”下單擊“詳細(xì)信息”按鈕,彈出“文字服務(wù)和輸入語言”對話框,單擊“高級”標(biāo)簽,在“系統(tǒng)配置”下,把“關(guān)閉高級文字服務(wù)”前面的對號取消(看到下面的注釋了沒有,選中“會關(guān)閉語言欄”),單擊“確定”按鈕,輸入法圖標(biāo)就回來了。方法3:點(diǎn)“開始→運(yùn)行”,鍵入“msconfig”,單擊“確定”或回車,運(yùn)行“系統(tǒng)配置實(shí)用程序”,在“啟動”里把“Ctfmon.exe”選中,單擊“確定”,然后注銷或重新啟動應(yīng)該就可以了。這是因為Ctfmon.exe控制AlternativeUserInputTextProcessor(TIP)和MicrosoftOffice語言條,提供語音識別、手寫識別、鍵盤、翻譯和其它用戶輸入技術(shù)的支持。這個程序沒有啟動也會造成輸入法圖標(biāo)不顯示。最后提示一下,沒有輸入法圖標(biāo),用快捷鍵一樣可以操作輸入法。Ctrl+Space(空格鍵)是在中、英文輸入法之間切換;按Ctrl+Shift組合鍵可以依次顯示系統(tǒng)安裝的輸入法。Windows通知欄圖標(biāo)高級編程概述2009年02月25日01:49P.M.任務(wù)欄(Taskbar)是微軟公司在Windows95中引入的一種特殊的桌面工具條,它為用戶快速訪問計算機(jī)資源提供了極大的方便,而狀態(tài)欄(以下稱通知欄)無疑是任務(wù)欄上較為特殊的一個窗口。編程人員可以調(diào)用API函數(shù)Shell_NotifyIcon向通知欄發(fā)送消息來添加、刪除或修改圖標(biāo),當(dāng)在圖標(biāo)上發(fā)生鼠標(biāo)或鍵盤事件時,系統(tǒng)會向應(yīng)用程序發(fā)送編程時預(yù)先定義的消息,通知欄處理回調(diào)函數(shù)就會被自動調(diào)用以做出相應(yīng)的處理。實(shí)現(xiàn)上述功能的相關(guān)文章俯仰即拾,此處不再贅述。本文將討論通知欄編程中幾個較為深入的問題及其在Delphi中的實(shí)現(xiàn)方法。新版Windows操作系統(tǒng)引入的卡通風(fēng)格的氣泡提示(BalloonToolTips)的實(shí)現(xiàn)及相關(guān)事件通知外殼Explorer.exe崩潰而重啟后通知欄圖標(biāo)的自動恢復(fù)為通知欄圖標(biāo)快捷菜單選擇適當(dāng)?shù)膹棾鰰r機(jī)鼠標(biāo)雙擊事件發(fā)生時單擊事件的避免1氣泡提示(BalloonToolTips)的實(shí)現(xiàn)1.1顯示氣泡提示我們知道,Shell_NotifyIcon函數(shù)需要傳入指向某個特定結(jié)構(gòu)的指針,系統(tǒng)根據(jù)該結(jié)構(gòu)所包含的信息來決定是向通知欄添加、刪除或修改圖標(biāo)。該結(jié)構(gòu)的傳統(tǒng)定義如下所示:_NOTIFYICONDATAA=recordcbSize:DWORD;//該結(jié)構(gòu)的大小Wnd:HWND;//接收通知消息的窗口句柄uID:UINT;//圖標(biāo)標(biāo)識(可以添加多個圖標(biāo))uFlags:UINT;//指明該結(jié)構(gòu)中哪些字段的值有效uCallbackMessage:UINT;//程序定義的接收通知的回調(diào)消息hIcon:HICON;//圖標(biāo)句柄szTip:array[0..63]ofAnsiChar;//鼠標(biāo)經(jīng)過圖標(biāo)時顯示的提示信息end;氣泡提示(BalloonToolTips)(如圖1)是裝有InternetExplorer5及以上版本瀏覽器的操作系統(tǒng)(WindowsMe/2000/XP,不包括Windows9x)中引入的通知欄圖標(biāo)的新行為,同時系統(tǒng)也定義了新版本的NOTIFYICONDATA結(jié)構(gòu),用于支持氣泡提示。本文中將新結(jié)構(gòu)取名為TNotifyIconData50,其ObjectPascal定義及相關(guān)字段意義說明如下所示:TNotifyIconData50=record前7個字段定義與_NOTIFYICONDATAA基本相同uFlags:UINT;//uFlags字段增加了如下常數(shù)定義NIF_STATE:dwState、dwStateMask字段有效NIF_INFO:szInfo、uTimeout、szInfoTitle、dwInfoFlags字段有效NIF_GUID:保留值dwState:DWORD;//圖標(biāo)狀態(tài)NIS_HIDDEN:圖標(biāo)是隱藏的NIS_SHAREDICON:圖標(biāo)是共享的dwStateMask:DWORD;//指明dwState的哪些位可以被讀取如:設(shè)置為NIS_HIDDEN則表示圖標(biāo)的隱藏狀態(tài)可以被讀取szInfo:array[0..255]ofAnsiChar;//保存氣泡提示字符串uTimeout:UINT;//氣泡提示顯示的持續(xù)時間系統(tǒng)默認(rèn)設(shè)置最短10秒,最長30秒szInfoTitle:array[0..63]ofAnsiChar;//保存氣泡提示標(biāo)題dwInfoFlags:DWORD;//指明是否在氣泡提示上顯示圖標(biāo)NIIF_ERROR:“錯誤”圖標(biāo)NIIF_INFO:“信息”圖標(biāo)NIIF_NONE:不顯示圖標(biāo)NIIF_WARNING:“警告”圖標(biāo)NIIF_ICON_MASK:保留值NIIF_NOSOUND:不播放音效end;以下代碼演示了在Delphi中如何實(shí)現(xiàn)氣泡提示。//{-------------------常數(shù)聲明--------ConstNIIF_NONE=$00000000;NIIF_INFO=$00000001;NIIF_WARNING=$00000002;NIIF_ERROR=$00000003;//--------------------------------------}//{------------------類型聲明-----------TypeTBalloonTimeout=10..30;//氣泡提示持續(xù)時間,單位為秒TBalloonIconType=(//氣泡提示信息圖標(biāo)控制bitNone,//不顯示圖標(biāo)bitInfo,//“信息”圖標(biāo)(藍(lán)色)bitWarning,//“警告”圖標(biāo)(黃色)bitError);//“錯誤”圖標(biāo)(紅色)……end;//-----------------------------------------------}//{---------填寫公共結(jié)構(gòu)----------------------------procedureTEoCSysTray.FillDataStructure;beginwithFIconDatadobegincbSize:=SizeOf(TNotifyIconData50);wnd:=FWindowHandle;uID:=0;uFlags:=NIF_MESSAGEorNIF_ICONorNIF_TIP;//uCallbackMessage、hIcon、szTip三個字段有效hIcon:=FIcon.Handle;StrPCopy(szTip,FHint);uCallbackMessage:=WM_SYSTRAY;end;end;//endofprocedureFillDataStructure//--------------------------------------------------}//{---------顯示氣泡提示信息----------------------functionTEoCSysTray.Balloon(Title,Text:string;IconType:TBalloonIconType;Timeout:TBalloonTimeout):Boolean;constaBalloonIconTypes:array[TBalloonIconType]ofByte=(NIIF_NONE,NIIF_INFO,NIIF_WARNING,NIIF_ERROR);beginiffActivethen//若通知欄圖標(biāo)處于顯示狀態(tài)begin//刪除原先的氣泡提示FillDataStructure;withFIconDatadobeginuFlags:=uFlagsorNIF_INFO;//設(shè)置與氣泡提示相關(guān)的字段有效StrPCopy(szInfo,'');//設(shè)置提示信息為空,刪除氣泡提示end;Shell_NotifyIcon(NIM_MODIFY,@FIconData);//以下顯示新的氣泡提示FillDataStructure;withFIconDatadobeginuFlags:=uFlagsorNIF_INFO;StrPCopy(szInfo,Text);uTimeout:=Timeout;StrPCopy(szInfoTitle,Title);dwInfoFlags:=aBalloonIconTypes[IconType];end{with};Result:=Shell_NotifyIcon(NIM_MODIFY,@FIconData)endelseresult:=True;end;//endofprocedureBalloon//---------------------------------------------------}1.2氣泡提示的事件通知由于新風(fēng)格提示的引入,通知欄圖標(biāo)的消息通知也相應(yīng)增加,如果通知欄圖標(biāo)實(shí)現(xiàn)了氣泡提示,那么當(dāng)用戶將鼠標(biāo)指針移動到通知欄圖標(biāo)上時,Windows外殼會向通知欄應(yīng)用程序送出如下四個消息中的一個或多個。NIN_BALLOONSHOW當(dāng)氣泡提示顯示后外殼發(fā)送此消息NIN_BALLOONTIMEOUT當(dāng)氣泡提示由于超時而消失時外殼發(fā)送此消息NIN_BALLOONHIDE當(dāng)氣泡提示消失時(比如通知欄圖標(biāo)被刪除)外殼發(fā)送此消息,但氣泡提示由于超時而消失不會產(chǎn)生此消息NIN_BALLOONUSERCLICK當(dāng)用戶點(diǎn)擊鼠標(biāo)時(點(diǎn)擊氣泡提示和通知欄圖標(biāo)均可)外殼發(fā)送此消息在Delphi強(qiáng)大的消息封裝機(jī)制支持下,可以方便地將上述四個消息封裝為四個事件供開發(fā)人員使用。簡單來說就是在控件中一個隱藏窗口(創(chuàng)建隱藏窗口的方法可查閱相關(guān)文章,此處略過)的窗口消息處理過程中接收這四個消息并分別映射到四個事件,示范代碼如下:procedureTEoCSysTray.WndProc(varMsg:TMessage);begin……caseMsg.LParamofWM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CSWSL 019-2020肉牛用菌酶協(xié)同發(fā)酵飼料
- T/CSUS 32-2021污水中微塑料的測定顯微拉曼光譜法
- T/CNFA 9-2019中式家具常用木材識別
- T/CIMA 0032-2022單相智能電能表設(shè)計方案多目標(biāo)穩(wěn)健性評價通則
- T/CHASA 001-2018凈水上門服務(wù)工程師資質(zhì)認(rèn)證規(guī)范
- T/CECS 10349-2023綠色校園用裝飾裝修材料抗菌、抗病毒性能要求
- T/CECS 10109-2020耐腐蝕預(yù)制混凝土樁
- T/CCMA 0168-2023土方機(jī)械電控手柄技術(shù)要求及試驗方法
- T/CCMA 0095-2020非公路自卸車操作使用規(guī)程
- T/CCAS 021-2021水泥生料助磨劑
- 2025年安全管理員安全培訓(xùn)考試試題帶答案(培優(yōu))
- 【中考真題匯編】專項查漏補(bǔ)缺現(xiàn)代文閱讀-2025年中考語文(含答案)
- 2025年綠色建筑與可持續(xù)發(fā)展考試試題及答案
- 手表質(zhì)押借款協(xié)議書
- 湖北省八校聯(lián)考2025屆高三三模語文試題(含答案)
- 2025四川西南發(fā)展控股集團(tuán)有限公司招聘工作人員65人筆試參考題庫附帶答案詳解
- 危險化學(xué)品企業(yè)“安全領(lǐng)導(dǎo)力”專題培訓(xùn)指導(dǎo)材料(雷澤佳編制-2025A1)
- 湖北省武漢市2025屆高中畢業(yè)生四月調(diào)研考試數(shù)學(xué)試卷及答案(武漢四調(diào))
- T-CRHA 086-2024 住院患者胰島素泵應(yīng)用護(hù)理規(guī)范
- 2024年湖南省長沙市中考地理試卷真題(含答案解析)
- MOOC 軟件質(zhì)量保證-西安交通大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論