AというEXEがBというEXEを起動させて同時に起動しているプログラムがあります。
Aのフォーム上にあるボタンを押すとBの画面が非表示されるようなプログラムを作りたいと考えています。
SetwindowPos等使用してみたのですが、まったくうまくいかずお手上げ状態です。
どなたかご教授願えませんでしょうか。
どうぞよろしくお願いします。
開発環境はWinXPのSP1+VB6SP5です。
>SetwindowPos等使用してみたのですが、まったくうまくいかずお手上げ状態です。
どう「うまくいかない」のか、説明がないと回答のしようがありません。
ShowWindowではどうでしょう?
お忙しい中ご回答ありがとうございます。
言葉が足りずすみません。
「うまくいかない」とはAのフォーム上にあるボタンを押したあと、
Bの画面が非表示するようにSetwindowPos・ShowWindow等使用してBの状態を非表示に変更しようとしたのですが、状態の変更ができず表示されたままになっています。
ShowWindowを用いた場合、そのexe以外では非表示にすることができたのですが・・・。
横レス失礼します。
ExeBのWindowのHanleが違うのではないでしょうか?
ExeAのボタンを押下した時の
ShowWindow時のハンドルが本当にBのWindowハンドルか?
Spy等で確認される事をお勧めします
ハンドルが正しければShowWindow(hWnd,SW_HIDE)
で非表示になると思うのですが?
ツイート | ![]() |