掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Vistaでスクリーンキーを使ったIME制御で不具合 (ID:30729)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi2007でVista 五十音キーのボタンを作成しEdit1に漢字時入力をしていますが、XPでは正常に動作しましがVistaでは、[き][ょ][う]キーを処理しても最後に入力した文字[う]のみが表示され前に入力した[き][ょ]はなくなってしまい入力できません。 XP きょう ~~~~~~ VISTA う ~~ procedure TForm1.SpeedButton1Click(Sender: TObject); /*五十音キーボードのイベント*/ begin SetCharToEdit(TSpeedButton(Sender).Caption); end; procedure TForm1.SetCharToEdit(Buf: String); begin Edit1.SetFocus; IMC:=ImmGetContext(Edit1.Handle); BufLen:=length(Buf); ImmSetCompositionString(IMC,SCS_SETSTR, PChar(Buf),BufLen, nil, 0); ImmReleaseContext(Edit1.Handle,IMC); end; おわかりの方いらっしゃいましたら、ご教授お願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.