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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1022
れな(・w・)画像表示について.....2解決


れな(・w・)

リンク

2011/10/22(Sat) 06:19:59|NO.42590

初めまして。

あるプログラムを作っているのですが、タイトルバーを消して、画像表示させたんですが、何故か、画像の表示がおかしくなります。

どうすれば直るでしょうか?

元画像 : http://www1.axfc.net/uploader/Sc/so/285670

タイトルバーをけして画像表示させたときの画像 : http://www1.axfc.net/uploader/Sc/so/285671

////////////////////////////////////////////////
//関数の登録
#uselib "user32.dll"
#func GetWindowLongA "GetWindowLongA" int , int
#func SetWindowLongA "SetWindowLongA" int , int , int
#func SetLayered "SetLayeredWindowAttributes" int , int , int , int
#func SendMessageA "SendMessageA" int , int , int , int
#func PostMessageA "PostMessageA" int , int , int , int
#func SetCapture "SetCapture" int
#func ReleaseCapture "ReleaseCapture"


////////////////////////////////////////////////
//ウィンドウ初期化
screen 0 , 400 , 200

////////////////////////////////////////////////
//タイトルバーの無いウィンドウに変更 GWL_STYLE(-16)
SetWindowLongA hwnd , -16 , 0x90000000

////////////////////////////////////////////////


picload "Skypetool.bmp",1



この記事に返信する


pizza

リンク

2011/10/22(Sat) 13:00:47|NO.42598

bgscrで作ったウィンドウでは表示が崩れません。

またはSetWindowLongの後にSetWindowPosを使ってみてください。


//関数の登録 #func SetWindowPos "SetWindowPos" int, int, int, int, int, int, int // 定数 #define SWP_NOMOVE 0x0002 #define SWP_NOZORDER 0x0004 #define SWP_FRAMECHANGED 0x0020 SetWindowLongA hwnd , -16 , 0x90000000 SetWindowPos hwnd, 0, 0, 0, ginfo_sx, ginfo_sy, SWP_NOMOVE|SWP_NOZORDER|SWP_FRAMECHANGED



れな(・w・)

リンク

2011/10/22(Sat) 22:40:40|NO.42601

pizzaさん

ありがとうございます。

無事画像がずれずに表示しました。



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