ページ 11

ウインドウ関係の設定

Posted: 2007年6月08日(金) 19:02
by いとちゃん
以前に質問させていただいて、検索したのですがどうしても見つからないので
書いてみます。

1)ウインドウの上のタイトル「BASIC PROMPT」を変更したいのですが
どのようにすればよろしいでしょうか?

2)ウインドウが開くときの大きさを設定したいのですが
どのようにすればよろしいでしょうか?


ご教授いただければ幸いです。

Re: ウインドウ関係の設定

Posted: 2007年6月08日(金) 19:40
by Sinryow
いとちゃん さんが書きました:1)ウインドウの上のタイトル「BASIC PROMPT」を変更したいのですが
どのようにすればよろしいでしょうか?
以下のように指定して下さい。

コード: 全て選択

SetWindowText(_PromptSys_hWnd, "ウィンドウのタイトル")
「#N88BASIC」を指定した場合、そのウィンドウのウィンドウハンドルは「_PromptSys_hWnd」に格納されます。ですのでそれをいじればよいです。
いとちゃん さんが書きました:2)ウインドウが開くときの大きさを設定したいのですが
どのようにすればよろしいでしょうか?
ウィンドウのサイズの変更にはSetWindowPos関数を利用します。詳細はヘルプをご覧下さい。
N88BASICモードであれば、プログラムの先頭に

コード: 全て選択

SetWindowPos(_PromptSys_hWnd, ...)
のように記述します。
そうでなければ、Createイベントの中でSetWindowPos関数を使います。

ウインドウタイトル変更できました。

Posted: 2007年6月19日(火) 07:38
by いとちゃん
誠にありがとうございました。

で、おまけに1つ伺いたいのですが、LPRINTが動かないおかげで
AB262で別プログラムを作っています。

ウインドウタイトル変更をAB262上で実施しましたらエラーが
出ました。

古いやり方はご存知ですか?

Posted: 2007年6月19日(火) 08:13
by イグトランス
AB2なら_PromptSys_hWndの代わりにOwnerWnd()が使えるはずです。

調べてみます。ありがとうございます。

Posted: 2007年6月20日(水) 08:31
by いとちゃん
> AB2なら_PromptSys_hWndの代わりにOwnerWnd()が使えるはずです。


ご教示ありがとうございます。
かの有名なイグトランス様のコメントを賜ることが出来て光栄です。

さっそく調べてみます。


あるプログラムがありLprintが424で使えないため、送信側を424でつくり
受信プリント側を262で作るということを考えていました。

でも結局は双方向の受送信がソケットでできれば越したことはないので
それはそれで調べてみようと思います。

初心者で非常に思うのですが、Helpを見てもHelpにならないことが悩みです。
ハンドラなどの使い方が一例ですがじっくり記述してあればもっとたくさんの人が理解してActiveBasicを使うのになあと残念に思います。今後とも、ご協力をお願い申しあげます。

草々

Re: 調べてみます。ありがとうございます。

Posted: 2007年7月08日(日) 18:46
by Sinryow
印刷の例は、猫プログラミング Windows SDK版の77~80章
http://www.kumei.ne.jp/c_lang/index_sdk.html
あたりに載っています。ご参考にいかがでしょうか。