DLLで作成のダイアログの表示についてNo.07274
signapi さん 13/10/07 13:34
 
いつもお世話になっております。
ここに投稿するのが適切なのかわからないのですが、田楽DLLで作成したダイアログ
を表示させるとどうしても、
ダイアログがアクティブな秀丸エディタの画面の裏に表示されてしまうという現象が
知人のPCで怒りました。
つまり画面上では何も起きず、作業中の画面を動かすと、画面の裏側にダイアログが
表示されているという状況です。

引数の設定にもおかしな部分は無いですし、その方のパソコン以外ではちゃんとダイ
アログが表示されます。
秀丸の設定のどれかが原因となっているのかその方のパソコン自体の問題なのかがわ
かりません。

何か手がかりになるような情報をお教えいただければ幸いです。
宜しくお願いします。

[ ]
RE:07274 DLLで作成のダイアログの表示にNo.07275
秀丸担当 さん 13/10/07 15:23
 

こちらで幾つかのパターンを試してみた限りでは状況が再現できていないのでわ
かりませんが、1つ考えられそうなこととしては、秀丸エディタが64bit版であ
ると、何らかの不都合が起きる可能性があると思います。

秀丸エディタが64bit版の場合、通常では32bit版のDLLは読み込めず使えません
が、[その他]→[動作環境]→[64bit版]の設定で32bit DLLを使えるようにして
おくと無理矢理動作させるようになります。
これは64bitのプログラム上で32bit DLLを動かしているわけではなく、別の
32bitのダミーとなるプログラムを起動して、その中で動かして、情報の受け渡
しだけを行うようになっています。

秀丸エディタのバージョンや、田楽DLLのバージョンや、具体的なマクロの例な
どもわかると原因を探る手がかりになると思います。
設定によることであれば、[その他]→[設定内容の保存/復元]で設定内容をファ
イルに保存したものがもし得られるようであれば、それで同じ条件にすることが
できると思います。

[ ]