[リストへもどる]
一括表示

投稿時間:2003/08/25(Mon) 15:17
投稿者名:Takeda
Eメール:
URL :
タイトル:
画面初期表示位置変更
Takedaと申します。

コードと名称を取得する検索画面をDLLで作成し各検索で共通の処理を行っているのですが、
Aの検索の場合は画面中央に、Bの検索は画面の左上に表示
(呼出もとのフォームと同様の位置)といった
表示位置の切り替えをDLLに対し行うことは可能なのでしょうか?

よろしくお願いします。

投稿時間:2003/08/25(Mon) 16:35
投稿者名:よねKEN
Eメール:
URL :
タイトル:
Re: 画面初期表示位置変更
> コードと名称を取得する検索画面をDLLで作成し各検索で共通の処理を行っているのですが、
> Aの検索の場合は画面中央に、Bの検索は画面の左上に表示
> (呼出もとのフォームと同様の位置)といった
> 表示位置の切り替えをDLLに対し行うことは可能なのでしょうか?

そのDLL側に画面の表示位置を制御するためのメソッドなりプロパティなりを
用意してやればいいのではないでしょうか?
あるいは表示用メソッドの引数に位置指定用の引数を追加するとか。

投稿時間:2003/08/25(Mon) 16:56
投稿者名:Takeda
Eメール:
URL :
タイトル:
Re^2: 画面初期表示位置変更
ご返答ありがとうございます。

> そのDLL側に画面の表示位置を制御するためのメソッドなりプロパティなりを
> 用意してやればいいのではないでしょうか?

使用しているDLLは他のシステムでも使用しているものなので
極力手を加えないようにしたいと考えています。

表示する際にDLLのFormプロパティを変更するなど、
表示側のプログラム内では不可能なのでしょうか?

投稿時間:2003/08/25(Mon) 17:10
投稿者名:Lantern
Eメール:
URL :
タイトル:
Re^3: 画面初期表示位置変更
検索画面を呼び出しているのはDLLで、
DLLの呼び出しプログラムから検索画面の
位置を変更するのでしょうか。
DLLの検索画面を出す関数をコールした後
呼び出し側のプログラムへ制御が戻るのなら
呼び出し側のプログラムでSetWindowPosを
使用すればいいと思われます。
ハンドルはキャプションなりで取得できますよね。

投稿時間:2003/08/25(Mon) 17:57
投稿者名:Takeda
Eメール:
URL :
タイトル:
Re^4: 画面初期表示位置変更
> 検索画面を呼び出しているのはDLLで、
> DLLの呼び出しプログラムから検索画面の
> 位置を変更するのでしょうか。
> DLLの検索画面を出す関数をコールした後
> 呼び出し側のプログラムへ制御が戻るのなら
> 呼び出し側のプログラムでSetWindowPosを
> 使用すればいいと思われます。
> ハンドルはキャプションなりで取得できますよね。

ご返答ありがとうございます。

さっそく行ってみます。
結果は後ほど報告します。

ありがとうございました。