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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
1214
wkwkきんcelloadをすると子windowを出せなくなる4解決


wkwkきん

リンク

2017/12/14(Thu) 20:53:05|NO.82022

OSもどきを製作しています。子windowを作ってやろうと思ったのですがなぜか子windowが
出来なかったのですが、原因は何とかわかりました。celloadでした。ですが解決できません。
どうすればよいのでしょうか、教えてください。(ファイルすべてが欲しい人はTwtterの
@SaSatoru2006に教えてください)

//最初の数行 #define SAV_FILE "install.saves" title"revolution" dir_cur_bak=dir_cur screen 0,1280,720,0 hwnd00 = hwnd //24〜29行 celload"png/button.bmp",1 celload"png/ai.bmp",2 celload"png/smb.bmp",3 celload"png/option.bmp",4 #uselib "user32.dll" #func SetParent "SetParent" int,int //ウインドウ生成 131〜135行 *smb screen 1,800,600,0 hwnd11 = hwnd title "第二ウィンドウ" stop //177〜181行 SetParent hwnd1,hwnd00 ;SetParent 子にしたいウィンドウのハンドル,親にしたいウィンドウのハンドル SetParent hwnd2,hwnd00 SetParent hwnd3,hwnd00 SetParent hwnd4,hwnd00 SetParent hwnd5,hwnd00



この記事に返信する


 

リンク

2017/12/14(Thu) 21:20:12|NO.82023

twitterでも言われてたけどcelload命令で使用したウィンドウIDを
screen命令で使用する事が出来ません。
要するにcelload命令で使用されていないウィンドウIDを指定すればいいわけです。



wkwkきん

リンク

2017/12/15(Fri) 20:56:53|NO.82028

ウインドウは生成されましたが普通のウインドウでした...なぜでしょう...x_x

//最初 screen 0,1280,720,0 hwnd0 = hwnd title"revolution" //celload達 celload"png/button.bmp",91 celload"png/ai.bmp",92 celload"png/smb.bmp",93 celload"png/option.bmp",94 //window生成 *smb screen 102,400,200,0 hwnd2 = hwnd title "第二ウィンドウ" stop *option screen 103,400,200,0 hwnd1 = hwnd title "第二ウィンドウ" stop //その他 SetParent hwnd1,hwnd0 ;SetParent 子にしたいウィンドウのハンドル,親にしたいウィンドウのハンドル SetParent hwnd2,hwnd0 SetParent hwnd3,hwnd0 SetParent hwnd4,hwnd0 SetParent hwnd5,hwnd0



cheperuphy

リンク

2017/12/15(Fri) 21:30:30|NO.82029

stopしているからでは?



wkwkきん

リンク

2017/12/16(Sat) 08:23:03|NO.82033

cheperuphyさん、さんありがとうございました!
Stopで解決できました。ありがとう!



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