HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0824
ggSetWindowPosが動きません。6解決


gg

リンク

2008/8/24(Sun) 05:20:49|NO.18668

こんにちは。
現在、SetWindowPosを利用して特定の1ウィンドウを最背面に固定表示しようと試行錯誤しています。
とりあえず動作確認に以下のスクリプトを書いてみたのですが(いろいろ書き換えてみたのですが)思ったように動作しません。
問題点がお分かりになる方がいましたら、ご指摘いただければと思います。
また、同様の処理がbgscrウィンドウでも可能かどうかお聞かせいただければと思います。
よろしくお願いします。

#uselib "USER32.DLL"
#func global SetWindowPos "SetWindowPos" sptr,sptr,sptr,sptr,sptr,sptr,sptr

screen 2,320,480,100,100
SetWindowPos hwnd, HWND_BOTTOM, 0, 0, 100, 100, SWP_NOMOVE | SWP_NOAVTIVATE
stop



この記事に返信する


S&R(楓)

リンク

2008/8/24(Sun) 05:31:57|NO.18669

定数が定義されてないっていうオチはなしだよ。

あと

#uselib "USER32.DLL" #func global SetWindowPos "SetWindowPos" sptr,sptr,sptr,sptr,sptr,sptr,sptr screen 2,320,480,100,100


#include "user32.as"
の1行で済むよね テストプログラムなんだし。



あり

リンク

2008/8/24(Sun) 10:43:51|NO.18670

定数は自分で定義する必要があるので(HWND_BOTTOMなら$00000001の様に)
HSPNEXTさん
http://hspnext.com/tool/hsptool04.htm
で公開されている『Windows32 API Constance 検索ツール』等を利用して
必要な定数を定義して使って下さい、凄く便利ですよ。

ちなみにbgscrで作成したウィンドウでも問題は無いようです。



S&R(楓)

リンク

2008/8/24(Sun) 11:11:41|NO.18671

ありさんは相手に調べる機会を与えないつもり、と思ってしまうほど親切な方なんですね。



gg

リンク

2008/8/24(Sun) 15:47:06|NO.18673

ありがとうございます。
いろいろと試してみますね。



ANTARES

リンク

2008/8/25(Mon) 05:00:10|NO.18677

 回答者には質問者の事情などわかりません(わかる場合もありますが)。
質問者は、別にHSPの熟練者になりたいとは思っていないかもしれません。
また、質問者によっては、あるいは質問者の調子によっては
ヒントでは正解にたどり着けない場合もあるでしょう。

 したがって、どんな質問にも一律にヒントを与えるのが良い回答で
そのものズバリを答えるのが悪い回答とは限りません。
そうしたことに思い至らず、それぞれがそれぞれの判断で最良と思える回答を
示しているのを自分の狭い料簡で批判するのは、浅薄のそしりを免れず、
自分の考え方を押しつけることでしかないでしょう。

 また、S&R(楓)さんの回答は、見方によっては、皮肉とイヤミだけで
質問者に対して真摯に回答しようという姿勢に欠けているという
印象を与えます。
S&R(楓)さんの「質問者に考えさせよう」という姿勢は、
イヤミ好きな性格を正当化するためのいいわけにしか見えません。



S&R(楓)

リンク

2008/8/25(Mon) 06:23:56|NO.18680

本題から反れた書き込みは遠慮するべきでしょうね。

みなさん僕と同じで、
日によって親切だったり、
意 味 不 明 な書き込みをしたり、と
多重人格なんでしょうかね^−^



ONION software Copyright 1997-2023(c) All rights reserved.