procedure closeedtime(edt: tedit);
varkeystates: tkeyboardstate;
begin
getkeyboardstate(keystates);
if (keystates[vk_capital] = 1) then
begin
setcapslockkey(vk_capital, true); //關大寫
end;
closeime(edt.handle);
end;
procedure openedtime(edt: tedit);
varkeystates: tkeyboardstate;
begin
getkeyboardstate(keystates);
if (keystates[vk_capital] = 1) then
begin
setcapslockkey(vk_capital, true); //關大寫
end;
edt.imemode := imchinese;
edt.imename := shareglobalvar.globalvar.getimename;
edt.imemode := imopen;
end;
procedure getdicime(edt: tedit);
varkeystates: tkeyboardstate;
begin
getkeyboardstate(keystates);
if (keystates[vk_capital] = 0) then
begin
setcapslockkey(vk_capital, true); //開大寫
end;
closeime(edt.handle); //關輸入法
end;
procedure opencmbime(cmb:tcombobox);
varkeystates: tkeyboardstate;
begin
getkeyboardstate(keystates);
if (keystates[vk_capital] = 1) then
begin
setcapslockkey(vk_capital, true); //關大寫
end;
cmb.imemode := imchinese;
cmb.imename := shareglobalvar.globalvar.getimename;
cmb.imemode := imopen;
end;
procedure closecapital;
varkeystates: tkeyboardstate;
begin
getkeyboardstate(keystates);
if (keystates[vk_capital] = 1) then
begin
setcapslockkey(vk_capital, true); //關大寫
end;
end;
開啟和關閉輸入法
在應用程式中,我們經常需要控制edittext的輸入法開啟與關閉,手指touch之後,自動開啟了輸入法,可是怎麼控制關閉輸入法,除了輸入法自己的關閉按鈕之外,還有以下的方法。一 開啟輸入法視窗 inputmethodmanager inputmethodmanager inputmethodmana...
Android開啟和關閉輸入法
1.開啟輸入法視窗 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service 接受軟鍵盤輸入的編輯文字或其它檢視 imm.showsoftinput edittext,inputme...
Android程式開啟和關閉輸入法
一 開啟輸入法視窗 inputmethodmanager inputmethodmanager inputmethodmanager getsystemservice context.input method service 接受軟鍵盤輸入的編輯文字或其它檢視 imm.showsoftinput s...