Excelから呼び出したモードレスダイアログへの文字入力


ポン太  2007-08-24 05:25:16  No: 66105

Excelから呼び出す、オートメーションサーバー(DLL)を作成しています。
Excelから実行すると、
CDialogから派生したモードレスのダイアログを表示させます。

キーボード入力を行うとダイアログのエディットコントロールには
文字が入らず、Excelのセルに文字が入ります。
モーダルだと問題ありません。
  EnableWindowでExcelを操作不能にすると、
数式を入力する所に文字が行きます。

また、以下のサイトを参考にしてIsDialogMessageを実行すると、
http://support.microsoft.com/kb/233263/ja
英数字は入力できましたが、全角文字は、
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200708/07080030.txt
の症状が出ます。

ダイアログに文字列を入力するにはどうしたらよろしいでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加