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
の症状が出ます。
ダイアログに文字列を入力するにはどうしたらよろしいでしょうか?
ツイート | ![]() |